我的文件夹包含.jpg文件,如下所示:
D:\\myfolder\\a.b2001001.c05.jpg
D:\\myfolder\\a.b2001002.c08.jpg
D:\\myfolder\\a.b2001003.c07.jpg
D:\\myfolder\\a.b2001004.c09.jpg
...
...
D:\\myfolder\\a.b2001080.c11.jpg
如何仅选择从a.b2001003到a.b2001050的文件?(问题1) 如何仅选择包含c05、c08和c09的文件?(问题2)
import glob
files = glob.glob ("D:\\myfolder\\????.jpg")
import glob
import re
s = ''.join(glob.glob('/path/to/direc/*'))
文件范围从c05、c08、c09到:
re.findall("a\.b[0-9]{7}\.c[0][5|8|9]\.JPG", s)
从a.b2001003到a.b2001050的文件
re.findall("a.b20010[0-5][3-9]\.JPG", s)
希望这能有所帮助。。。:)
仅使用全球。全球()不会产生你想要的东西。你知道吗
使用列表理解:
相关问题 更多 >
编程相关推荐