Нужно вывести список времени создания файлов в папке
import os
import time
from datetime import datetime
creation_time_list = []
for adress, dirs, files in os.walk(f'D:\\programming\\D\\'):
for file in files:
print(file)
c_time = os.path.getctime(f'D:\\programming\\D\\{file}')
dt_c = datetime.fromtimestamp(c_time).strftime("%H:%M:%S")
creation_time_list.append(dt_c)
print(creation_time_list)
14.txt
15.txt
1.bmp
Traceback (most recent call last):
File "D:\programming\ПАРСЕР ВРЕМЯ — копия.py", line 14, in <module>
c_time = os.path.getctime(f'D:\\programming\\D\\{file}')
File "<frozen genericpath>", line 65, in getctime
FileNotFoundError: [WinError 2] Не удается найти указанный файл:
'D:\\programming\\D\\1.bmp'
Ответы (1 шт):
Автор решения: Tamada
→ Ссылка
import os
from datetime import datetime
creation_time_list = []
for addresses, dirs, files in os.walk('ПУТЬ ДО ПАПКИ'):
for file in os.listdir(addresses):
c_time = os.path.getctime(f'{addresses}\{file}')
dt_c = datetime.fromtimestamp(c_time).strftime("%d/%m/%Y, %H:%M:%S")
creation_time_list.append(dt_c)
print(creation_time_list)
Если нужно вывести только время, то замените
dt_c = datetime.fromtimestamp(c_time).strftime("%d/%m/%Y, %H:%M:%S")
на
dt_c = datetime.fromtimestamp(c_time).strftime("%H:%M:%S")