2015-06-02 47 views
0

晚上好一切,一個簡單的腳本來提取一個zip文件

我覺得我沒有正確理解zip文件結構繼承人的代碼

import xbmc 
import zipfile 

targetzip = xbmc.translatePath('special://home/userdata/addon_data/plugin.program.tester/test.zip') 
extractto = xbmc.translatePath('special://home/userdata/addon_data/plugin.program.tester/') 

zip = ZipFile(targetzip) 
zip.extractall(extractto) 

任何想法,爲什麼它不工作?

回答

0

嘗試做這樣

import zipfile 

fh = open(targetzip, 'rb') 
z = zipfile.ZipFile(fh) 
for name in z.namelist(): 
    z.extract(name, extractto) 
fh.close() 
+1

有了一些調整,這是完美的乾杯亞歷山大·蒙克 –

+0

你能接受我的答案,如果這是真的對你有幫助:) @SimonJeal –

相關問題