【发布时间】:2015-02-19 23:51:06
【问题描述】:
我正在尝试列出包含其他文件夹的文件夹中的所有 png 文件。这是我的代码。
import os
filelist=os.listdir('images')
for fichier in filelist:
if not(fichier.endswith(".png")):
filelist.remove(fichier)
print(filelist)
问题是,最后的打印显示一些子文件夹(但不是全部)逃脱了剔除...
['aa.png', 'Nouveau dossier - Copie', 'Nouveau dossier - Copie (3)', 'Nouveau dossier - Copie (5)', 'zz.png']
我做错了什么?
【问题讨论】:
-
您可以使用 glob 搜索文件。 docs.python.org/2/library/glob.html