📅 Как узнать дату файла в Python: быстрый и простой способ
Чтобы посмотреть дату файла Python, можно использовать модуль os
.
import os
file_path = "путь_к_файлу.py"
file_timestamp = os.path.getmtime(file_path)
file_date = time.strftime("%Y-%m-%d", time.gmtime(file_timestamp))
print(f"Дата последнего изменения файла: {file_date}")
В этом примере мы используем функцию getmtime
модуля os
, чтобы получить временную метку последнего изменения файла. Затем мы используем модуль time
, чтобы преобразовать временную метку в строку с форматом год-месяц-день. Наконец, мы выводим полученную дату.
Детальный ответ
Как посмотреть дату файла Python
Если вы хотите узнать дату создания или последней модификации файла в Python, вы можете использовать модуль os из стандартной библиотеки.
import os
import datetime
# Укажите путь к файлу, для которого вы хотите узнать дату
file_path = 'путь_к_файлу'
# Получите данные о файле
file_stats = os.stat(file_path)
# Получите время последней модификации файла
modification_time = file_stats.st_mtime
# Преобразуйте время последней модификации в формат даты
modification_date = datetime.datetime.fromtimestamp(modification_time).strftime('%Y-%m-%d %H:%M:%S')
# Выведите дату последней модификации файла
print(f'Дата последней модификации файла: {modification_date}')
В приведенном выше коде мы используем функцию os.stat(), которая возвращает информацию о файле, включая время последней модификации в формате времени Unix. Затем мы используем модуль datetime, чтобы преобразовать время последней модификации в формат даты и выводим его на экран.
Если вы хотите получить дату создания файла, вы можете использовать функцию os.path.getctime():
import os
import datetime
# Укажите путь к файлу, для которого вы хотите узнать дату создания
file_path = 'путь_к_файлу'
# Получите время создания файла
creation_time = os.path.getctime(file_path)
# Преобразуйте время создания файла в формат даты
creation_date = datetime.datetime.fromtimestamp(creation_time).strftime('%Y-%m-%d %H:%M:%S')
# Выведите дату создания файла
print(f'Дата создания файла: {creation_date}')
В этом коде мы использовали функцию os.path.getctime(), которая возвращает время создания файла в формате времени Unix. Затем мы преобразовали время создания в формат даты и вывели его на экран.
Обратите внимание, что результаты времени последней модификации и времени создания файла могут варьироваться в зависимости от операционной системы, файловой системы и особенностей окружения.