我正在使用带有python的rapibery pi 3B +。
我在文件夹text(1).txt,picture(1).jpg,picture(2).jpg,object(1).jpg,data(1).jpg和image文件夹中有不同文件的列表(1).png。
我只想选择包含“ picture(*任何数字).jpg”精确序列的文件,而忽略文件夹中的其余文件...
有人可以帮我弄个循环,其中包括 for f in os.listdir(path)
...谢谢!
答案 0 :(得分:0)
在python上要使用正则表达式的内容。
检查一下。
import re
name_file = 'picture(5).jpg'
p = re.compile('picture\([0-9]\)[re.S]jpg')
match = p.match(name_file )
if match:
do_something()
name_file = 'picture(5)(6)(8).jpg'
p = re.compile('picture\([0-9]\).*[re.S]jpg')
match = p.match(name_file)
print(match)