gpt4 book ai didi

python - 删除文件名中任何位置包含数字的python文件

转载 作者:行者123 更新时间:2023-12-01 22:26:01 24 4
gpt4 key购买 nike

我有一个包含 .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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com