使用文件时间戳在目录中查找文件

时间:2019-04-10 13:19:25

标签: python regex pyspark

我有一个目录,其中包含以下文件,例如。

  

文件:input / dir / input_data_Export_20190405121071.csv   文件:input / dir / data_Export_20190406081001.csv   文件:input / dir / input_Export_20190406161241.csv   文件:input / dir / raw_data_Export_20190407121041.csv   文件:input / dir / input_data_Export_20190407101101.csv

在这里,我如何检索以“ 2019040712 ”开头的文件,并且该文件应具有使用Python的最新时间戳。例如“ input_data_Export_20190407101101101.csv” 是我要检索的文件。

1 个答案:

答案 0 :(得分:0)

此代码为您提供了带有最新时间戳的文件名。您必须用文件所在目录的路径替换[$YOUR_PATH]

import glob

timestamp_temp = 0

for filename in glob.glob("[$YOUR_PATH]/input_data_Export_2019040712*.csv"):
    timestamp = filename[-18:-4] 
    if int(timestamp) > int(timestamp_temp):
        file=filename
        timestamp_temp=timestamp

print(file)