繁体   English   中英

如何搜索与特定模式匹配的文件名的特定扩展名

[英]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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM