文件夹层次结构中文件的构建菜单

2021-01-18 22:47:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文件夹,在那个文件夹里是文件和其他文件夹,里面有文件和文件夹等等。现在我要做的是做一个下拉菜单,把每个文件名添加到菜单中,如果是文件夹,它会创建一个子菜单并将该文件夹中的文件名添加到菜单中,等等。我有一些(不完整的)代码:

def TemplatesSetup(self):

  # add templates menu
  template_menu = self.menubar.addMenu('&Templates')

  #temp = template_menu.addMenu()

  # check if templates folder exists
  if os.path.exists('templates/') is False:
    temp = QAction('Can not find templates folder...', self)
    temp.setDisabled (1)
    template_menu.addAction(temp)
    return

  for fulldir, folder, filename in os.walk('templates'):

    for f in filename:
      template_menu.addAction(QAction(f, self))

但我仍然不确定如何才能做到最好。有什么想法吗?在