0

こんばんは、

zipfile の構造を正しく理解していないと思います。コードは次のとおりです。

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)

機能しない理由はありますか?

4

2 に答える 2

0

このようにしてみてください

import zipfile

fh = open(targetzip, 'rb')
z = zipfile.ZipFile(fh)
for name in z.namelist():
    z.extract(name, extractto)
fh.close()
于 2015-06-02T21:09:58.660 に答える
0

このコードを試してください:

with zipfile.ZipFile(targetzip) as zf:
    zf.extractall(extractto)
于 2015-06-02T21:24:48.537 に答える