ZipFile.extract(member[, path[, pwd]])
是 Python 2.6 中引入的新功能。由于某种原因,我需要在 Python 2.4.3 中实现 ZipFile.extract(2.4.3 无法处理 ZipFile,只能处理一些属性)。
我正在考虑显式导入 zipfile.py在我需要使用 extract 函数的 python 脚本中。
我的考虑是,我不知道zipfile.py中是否有任何与Python 2.4.3标准不兼容的新语法或新功能。
还有其他方法吗?
提前谢谢您!
最佳答案
ZipFile.extract()
可以使用 ZipFile.open()
进行模拟, open()
,和shutil.copyfileobj()
。该功能甚至可以被猴子补丁到 ZipFile
中。基于所使用的 Python 版本。
if PythonVersion < 2.6: # obviously not how it's done
def myextract(self, member, path=None, pwd=None):
...
zipfile.ZipFile.extract = myextract
关于python - 如何让Python 2.4.3具有提取Python 2.6中引入的ZIP文件的能力?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14653427/