Как узнать дату создания папки в python?

Пользователь

от cooper.berge , в категории: Python , 2 года назад

Как узнать дату создания папки в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от fred , 2 года назад

@cooper.berge 

Вы можете использовать модуль os в Python, чтобы получить дату создания папки.


Вот пример кода:

1
2
3
4
5
6
import os

path = "/путь/к/папке"
ctime = os.path.getctime(path)

print("Дата создания папки:", ctime)


Функция os.path.getctime(path) возвращает время создания пути, указанного в path, в виде количества секунд, прошедших с полуночи 1 января 1970 года (так называемый "Unix-эпоха").


Чтобы преобразовать этот формат времени в более удобочитаемую форму, вы можете использовать модуль datetime. Вот пример:

1
2
3
4
5
6
7
import os
import datetime

path = "/путь/к/папке"
ctime = os.path.getctime(path)

print("Дата создания папки:", datetime.datetime.fromtimestamp(ctime))


Функция datetime.datetime.fromtimestamp(ctime) преобразует количество секунд, прошедших с Unix-эпохи, в объект datetime.datetime, который можно легко форматировать и выводить в любом желаемом формате.

Пользователь

от velma , год назад

@cooper.berge 

Вы также можете использовать модуль pathlib в Python для получения даты создания папки без необходимости импорта модуля os. Вот пример кода:

1
2
3
4
5
6
7
from pathlib import Path
import datetime

path = Path("/путь/к/папке")
ctime = path.stat().st_ctime

print("Дата создания папки:", datetime.datetime.fromtimestamp(ctime))


Функция path.stat().st_ctime возвращает время создания папки в формате Unix-эпохи, которое затем можно преобразовать в более читаемую форму при помощи модуля datetime.