Problem while trying to extract a directory from a zipfile.

vincent wehren vincent at visualtrans.de
Wed Dec 8 12:04:01 EST 2004


ralobao wrote:
> I have this code:
> 
>     try:
>         file = zipfile.ZipFile(nome_arquivo)
>         Gauge.start() #inicia o Gauge
>         for element in file.namelist():
>             try:
>                 newFile = open(diretorio + element,"wb")
>             except:
>                 newFile = open(diretorio + element + '/',"w")
>             # Gauge
>             percent = percent + 10
>             Gauge.update(percent)
>             Gauge.set_text("Extraindo" + element)
>             # Extrai
>             newFile.write(file.read(element))
>             newFile.close()
> 
> But when i try to extract an zipfile with a directory in it the code
> returns me an IOErro exception: "It is a directory"
> 
> Please how can i solve it ?

You need to create any directories yourself. Maybe
the recipe at http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/252508
gives you some ideas on how.

HTH

--
Vincent Wehren








More information about the Python-list mailing list