每周我都会收到两份以下格式的文件
EMEA_{sample}_Tracker_{year}_KW{week}
例如
EMEA_G_Tracker_2019_KW52.xlsx
EMEA_BC_Tracker_2019_KW52.xlsx
接下来的文件看起来像这样
EMEA_G_Tracker_2020_KW1.xlsx
EMEA_BC_Tracker_2020_KW1.xlsx
占位符:
只有在占位符中进行了更改,其他所有内容都将保持不变
如何从文件名中提取这些值并检查文件名是否具有此格式
现在我只使用os.walk()
读取所有文件:
path_files = "Files/"
files = []
for (_, _, filenames) in walk(path_files):
files.extend(filenames)
break
下面是一个示例,说明如何使用regex和list comprehension将与模式匹配的所有文件收集到一个列表中。然后,您可以在后面的代码中使用该列表
目录中的所有文件:
模式匹配的结果:
希望这有帮助!如果没有,就喊我一声
如果
filename
是您获得的文件名:相关问题 更多 >
编程相关推荐