我有一个包含 .jpg 文件的目录,我需要删除此目录中文件名中任意位置包含数字的所有文件。
我使用 os.listdir 来指定路径。然后我可以使用 fnmatch.fnmatch 只删除特定的东西,比如“3453.jpg”,但我需要它来删除像 thomas9.jpg 或 thom43as.jpg 这样的东西。基本上任何包含数字的文件名都需要删除。
谢谢, 汤姆
最佳答案
使用re
模块。
import os
import re
for _file in os.listdir('.'):
if re.search('\d.*\.jpg$', _file):
print(_file)
关于python - 删除文件名中任何位置包含数字的python文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34478392/