Нужно вывести список времени создания файлов в папке

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")
→ Ссылка