Чтобы найти файл в каталоге, используя метку времени файла - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть один каталог, который содержит следующие файлы для примера.

файл: 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" - это файл, который я хочу получить.

1 Ответ

0 голосов
/ 10 апреля 2019

этот код дает вам имя файла с последней отметкой времени. Вы должны заменить [$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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...