Я хотел бы получить дату создания файла внутри zip-папки.
Я знаю, что без zip этого можно достичь с помощью функции os.path.getctime()
, а дату последнего изменения файла внутри zip-папки можно извлечь с помощью ZipInfo.date_time
. Но ZipInfo
, похоже, не может извлечь дату создания.
Кроме того, я пытался использовать ZipInfo
, чтобы получить дату изменения следующим образом.
# zip_file is the .zip folder
# screenshot_filename is the file inside .zip
with ZipFile(zip_file, 'r') as my_zip:
my_zip.getinfo(screenshot_filename)
И результат объекта ZipInfo
не содержит никакой информации date_time
. Ниже приведен пример.
<ZipInfo filename='SCREEN CAP/SS.png' compress_type=deflate external_attr=0x20 file_size=555790 compress_size=504859>
Итак, я сделал это неправильно или есть какой-нибудь лучший способ извлечь дату создания (или дату изменения, если дата создания невозможна) файла внутри zip-папки?
UPDATE:
Я получил ответ, чтобы узнать время последнего изменения / date_time
из ZipInfo
. По-видимому, хотя date_time
не указан в объекте, мы можем получить его, просто обратившись к атрибуту, т.е.
my_zip.getinfo(screenshot_filename).date_time
Однако я все еще ищу ответ для получения даты создания.