我正在使用Python 2.5,我无法升级python版本 以下是我正在做的事情。
call(['cp', zipFileName, zipPath])
os.chdir(zipPath)
call(['unzip', zipFileName])
在上面的代码中,我遇到了错误 解压缩:无法找到或打开gunzip gunzip.zip或gunzip.ZIP
我确实尝试过以下代码。但仍然得到同样的错误。
for each in zip.namelist():
if not each.endswith('/'):
root, name = split(each)
directory = norm(join(path, root))
if not isdir(directory):
os.makedirs(directory)
file(join(directory, name), 'wb').write(zip.read(each))
如果您知道,请提供解决方法。
感谢。
答案 0 :(得分:0)
使用zipfile
模块?
import zipfile
zf = zipfile.ZipFile(zipFileName)
zf.extractall(path=zipPath)
zf.close()
这会将zip文件中的所有文件解压缩到目录“zipPath”。
因为你的Python版本是< 2.7.4请在https://docs.python.org/2/library/zipfile.html#zipfile.ZipFile.extractall阅读有关extract()
和extractall()
的警告。