我有很多文件组织得如此:
fre_3434_a2.txt
fre_3434_a2.csv
fre_3546_a2.txt...
我想找到与模式匹配的文件" 3434"和扩展" .txt"我试过这个但是它没有用过:
for root, dirs, filenames in os.walk('.'):
for filename in fnmatch.filter(filenames, '[3434]*.txt'):
print(os.path.join(root, filename))
如何搜索文件中的特定模式以及特定扩展名?
答案 0 :(得分:2)
试试这个:
for root, dirs, filenames in os.walk('.'):
for filename in fnmatch.filter(filenames, '*3434*.txt'):
print(os.path.join(root, filename))
"*3434*.txt"
代替[3434]*.txt
。