On Jun 24, 2011, at 10:55 AM, Ahmed, Shakir wrote: > Hi, > > > > I am getting following error message while unziping a .zip file. Any > help or idea is highly appreciated. > > > > Error message>>> > > Traceback (most recent call last): > > File "C:\Zip_Process\py\test2_new.py", line 15, in <module> > > outfile.write(z.read(name)) > > IOError: (22, 'Invalid argument')
Start debugging with these two steps -- 1) Add this just after "for name in z.namelist():" print name That way you can tell which file is failing. 2) You can't tell whether you're getting an error on the write or the read because you've got two statements combined into one line. Change this -- outfile.write(z.read(name)) to this -- data = z.read(name) outfile.write(data) Good luck Philip > > > > > > The script is here: > > ***************************** > > fh = open('T:\\test\\*.zip', 'rb') > > z = zipfile.ZipFile(fh) > > for name in z.namelist(): > > outfile = open(name, 'wb') > > > > outfile.write(z.read(name)) > > print z > > print outfile > > outfile.close() > > > > fh.close() > > ******************************** > > > > <winmail.dat>-- > http://mail.python.org/mailman/listinfo/python-list -- http://mail.python.org/mailman/listinfo/python-list