2013-05-10 74 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