读取文件,其中其名称每天更改python



我需要读取一个.csv,它的名称会随着时间的推移而变化。就目前而言,昨天是"58724_route_48878.csv",今天的名称是"32840_route_4124.csv"。

它总是保留在名称">route"中,但该单词前后的数字每天都在变化。有没有一种方法可以在每天不更改脚本中详细说明的文件名的情况下读取文件?

提前感谢!

如果您无法预测文件名中的数字如何变化,那么最好使用glob,这是一个Python库,可以列出目录中与特定通配符模式匹配的文件。glob记录在docs.python.org

import glob
file_path = glob.glob('*_route_*.csv')[0] # use [0] to pick the first matching file

请注意,上面的示例代码选择当前目录中的第一个匹配文件。如果有多个文件与该模式匹配,则必须想出更多的逻辑来选择正确的文件。

最新更新