#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 за ваши предложения