我正在尝试使用wx.TreeCtrl重新创建目录树的一部分。我可以添加所有目录和我要查找的特定文件。现在,我想不显示不包含特定文件的目录。
例如,如果我的目录树看起来像这样,我只想显示.csv文件(wx.TreeCtrl root是“/ data / project”):
...然后使用我当前的代码,我的wx.TreeCtrl将包含“anotherdir”,而不包含“myfile.txt”。我想进入一个阶段,根本不显示“anotherdir”。
我当前的Python代码如下所示:
for (dirpath, dirnames, filenames) in os.walk(root):
for dirname in sorted(dirnames):
fullpath = os.path.join(dirpath, dirname)
ids[fullpath] = self.MyTree.AppendItem(ids[dirpath], dirname, self.folderidx)
for filename in sorted(filenames):
fullfilename = os.path.join(dirpath, filename)
if fullfilename.endswith('.csv'):
myid = self.MyTree.AppendItem(ids[dirpath], filename, self.csvidx)
感谢您提出任何建议。