如何查明文件内是否存在具有相同模式的两个文件。如果所有文件名都有两组文件名(csv.new 和 csv),则继续下一步,否则退出并显示错误消息。
前缀“abc_package”将有两个文件,第一个文件扩展名为“csv.new”,第二个文件扩展名为“csv”。 “list_of_files.txt”中可能有许多文件名。
例如:List_of_files.txt
abc_package.1406728501.csv.new
abc_package.1406728501.csv
abc_package.1406724901.csv.new
abc_package.1406724901.csv
最佳答案
为了匹配Python中的文件名名称,您可以使用fnmatch模块..我将为您提供文档中的示例代码。
import fnmatch
import os
for file in os.listdir('.'):
if fnmatch.fnmatch(file, '*.txt'):
print file
语法为fnmatch.fnmatchcase(文件名, 模式)
请看一下here更多示例
关于python - 如何使用python匹配文件中的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25065320/