Nikcet
@Nikcet

Как вытащить время создания файла и по своему отформатировать?

Здравствуйте.

Есть список файлов с названиями вида "fileName.txt".
И есть задание: переименовать файлы в формате "old_fileName_2020-09-23T15:25.txt"

Как вытащить время создания файла, да еще и нужным образом отформатировать его?

К слову, в каждом файле есть дата создания этого файла в текстовом виде, если что. Но находится оно там не в ISO формате.

Нагуглил следующую инфу:
Вот этот код:
from os.path import getctime
from time import ctime

print(ctime(getctime('fileName.txt')))

Выводит информацию о файле в виде Tue Dec 8 20:35:22 2020
И судя по всему, эту тупиковый путь.
Можно, конечно, попытаться срезами повырезать из текста отдельные участки и по-вставлять их куда нужно, но это слишком сложное решение для такого простого назначения.

Есть ли какая-то альтернатива?
Спасибо.
  • Вопрос задан
  • 1793 просмотра
Решения вопроса 1
Nikcet
@Nikcet Автор вопроса
from os.path import getctime
from datetime import datetime as dt

print(dt.fromtimestamp(getctime('fileName.txt')).strftime('%Y-%m-%dT%H:%M'))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы