如何将特定文件添加到wx.TreeC公司

2024-04-26 05:26:19 发布

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

我正在尝试使用宽x.TreeCtrl. 我可以添加所有目录和具体的文件,我正在寻找。现在,我不想显示不包含特定文件的目录。你知道吗

例如,如果我的目录树是这样的,我只想显示.csv文件(宽x.TreeCtrl根目录是“/数据/项目”):

  • /数据/项目/
  • /数据/项目/文件.csv你知道吗
  • /数据/项目/其他目录/myfile.txt文件你知道吗

…然后用我现在的代码,我的宽x.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)

谢谢你的建议。你知道吗


Tags: 文件csv数据项目inself目录ids