【发布时间】:2012-04-06 11:32:27
【问题描述】:
我正在尝试使用 Python 2.7.1(在 Windows 上,仅供参考)从 zip 文件中提取文件,并且我的每次尝试都显示提取的文件,其中修改日期 = 提取时间(这是不正确的)。
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)
谁能告诉我我做错了什么?
我认为这是可能的,而无需根据How do I change the file creation date of a Windows file? 修改后的时间。
【问题讨论】:
-
你会很失望的......
-
即使对于 Python 3.X,这似乎仍然是一个问题。
标签: python zip extraction