如何搜索与特定模式匹配的文件名的特定扩展名
How to search for specific extension of a filename matching a certain pattern
我整理了一堆文件,喜欢这样:
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))
如何在文件中搜索特定模式以及特定扩展名?
试试这个:
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
.
我整理了一堆文件,喜欢这样:
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))
如何在文件中搜索特定模式以及特定扩展名?
试试这个:
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
.