如何搜索与特定模式

时间:2016-12-29 15:25:51

标签: python os.walk

我有很多文件组织得如此:

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))

如何搜索文件中的特定模式以及特定扩展名?

1 个答案:

答案 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