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

问题描述 投票:-3回答:1

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

file: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_20190407101101.csv”是我要检索的文件。

python regex pyspark
1个回答
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)
© www.soinside.com 2019 - 2024. All rights reserved.