好吧,这确实需要一些后期处理,但是还不错:
import osimport zipfileimport timeoutDirectory = 'C:\TEMP\'inFile = 'test.zip'fh = open(os.path.join(outDirectory,inFile),'rb') z = zipfile.ZipFile(fh)for f in z.infolist(): name, date_time = f.filename, f.date_time name = os.path.join(outDirectory, name) with open(name, 'wb') as outFile: outFile.write(z.open(f).read()) date_time = time.mktime(date_time + (0, 0, -1)) os.utime(name, (date_time, date_time))
好吧,也许 是 那么糟糕。



