2013-05-10 72 views
-1

我想用python中的zip文件打开一个文件并将它复制到别的地方。如何处理打开的ZIP文件?我可以复制和移动文件,它只是进入zip文件。Python在Zip文件中打开一个文件

文件路径:T:/Test/step1/step2/test.zip/FIL

我已经看过的压缩文件文档,但我不能得到这个工作的权利。

zipfile.ZipFile( 'FILE_PATH', 'R')

+2

*“......但我不能让这个工作正常。”* - 如果你能证明你试过的人可以让你指向正确的轨道。 – 2013-05-10 14:25:24

+1

指http://stackoverflow.com/questions/4917284/extract-files-from-zip-without-keeping-the-structure-using-python-zipfile如何使用python – 2013-05-10 14:26:10

+0

你也可以找到打开zip文件这有帮助http://pymotw.com/2/zipfile/ – 2013-05-10 14:27:28

回答

0

当我明白你的问题,你想提取从ZIP档案的单个文件。你这样做:

import zipfile 
with zipfile.ZipFile('example.zip', 'r') as zf: 
    zf.extract(filename) 

如果要提取的文件到不同的目录,指定在extract()path参数。

zf.extract(filename, path) 
+0

他想解压缩文件并将其移动到不同的目录,而不是重写文件... – 2013-05-10 14:29:36

+1

@Dumbkid_trying我的问题解释正确吗? – 2013-05-10 14:34:44