Извлечь файлы из архива и сохранить дату модификации?

Я пытаюсь извлечь файлы из zip-файла с помощью Python 2.7.1 (в Windows, к вашему сведению), и каждая из моих попыток показывает извлеченные файлы с датой изменения = временем извлечения (что неверно ).

import os,zipfile
outDirectory = 'C:\\_TEMP\\'
inFile = 'test.zip'
fh = open(os.path.join(outDirectory,inFile),'rb') 
z = zipfile.ZipFile(fh)
for name in z.namelist():
    z.extract(name,outDirectory)
fh.close()

Я также пытался использовать метод .extractall с теми же результатами.

import os,zipfile
outDirectory = 'C:\\_TEMP\\'
inFile = 'test.zip'
zFile = zipfile.ZipFile(os.path.join(outDirectory,inFile))        
zFile.extractall(outDirectory)

Может ли кто-нибудь сказать мне, что я делаю неправильно?

Я хотел бы думать, что это возможно без посткоррекции времени изменения Как изменить дату создания файла Windows?.

19
задан MTAdmin 19 November 2019 в 22:18
поделиться