Импортировать файл csv, который был создан в определенный момент времени в Python

#python #python-3.x #csv

#python #python-3.x #csv

Вопрос:

У меня есть файлы csv в определенном каталоге с некоторыми случайными именами, созданными в определенный момент времени. Например:

Файл.csv создан в 1-й день в 11:00 часов

Random.csv создан в 1-й день в 11:15 часов

Data.csv создан на 2-й день в 12:00 часов

Log.csv создан на 3-й день в 13:10 часов

Мне нужно импортировать файл, который был создан в 1-й день между 11:10-11:30 часами (что соответствует «Random.csv»)

Может кто-нибудь, пожалуйста, дайте мне знать, как мы это делаем в Python?

Ответ №1:

 import os, time, datetime
for file in os.listdir():
    if file.endswith(".csv"):
        d = datetime.datetime.strptime(time.ctime(os.path.getctime(file)), "%a %b %d %H:%M:%S %Y")
        if d.day == 1 and d.hour == 11 and d.minute >= 10 and d.minute <= 30:
            print(file) #load your file here
 

Комментарии:

1. проще datetime.datetime.fromtimestamp(os.path.getctime(file))

2. Спасибо @Tanmay за ваши предложения