在我目前的程序中,我有一个QTreeView,它是由QFileSystem建模的,如下所示。
self.model= QFileSystemModel()
self.model.setRootPath('')
self.model.setFilter(QDir.Dirs | QDir.NoDotAndDotDot | QDir.Files)
self.model.setNameFilters(["*.txt","*.png", "*.zip","*.csv","*.json","*.xml"])
self.model.setNameFilterDisables(False)
self.tree= QTreeView()
这显示了一个目录的内容,它向我显示了所有的压缩文件。
我还用zipfile找到了上述目录中所有的压缩文件的内容,如下所示。
os.chdir(current_directory)
for file in glob.glob("*.zip"):
zip = zipfile.ZipFile(file)
dict= {file: zip.namelist()}