simple UnZip



Can someone help me with this script, which I found posted elsewhere?
I'm trying to figure out what is going on here so that I can alter it
for my needs, but the lack of descriptive names is making it
difficult. And, the script doesn't quite do anything worthwhile -- it
unzips one file from a zipfile, not all files in a zipfile.

***
import zipfile, os, sys, glob

os.chdir("C:\\Temp")
zips = glob.glob('*.zip')

for fzip in zips:
if zipfile.is_zipfile(fzip):
print fzip," is a zip"
z = zipfile.ZipFile(fzip,'r')
lstName = z.namelist()
sHgt = lstName[0]
print "Unpacking",sHgt
hgt = z.read(sHgt)
fHgt = open(sHgt,'wb')
fHgt.write(hgt)
# fHgt.flush
fHgt.close
print "Finished"
***

I changed it somewhat to
&&&
import zipfile, os, sys

event_zip = ("C:\\Temp\\data4event.zip")

z = zipfile.ZipFile(event_zip, 'r')

zList = z.namelist()

for zItem in zList:
print "Unpacking",zItem
zRead = z.read(zItem)
z1File = open(zItem,'wb')
z1File.write(zRead)
z1File.close
print "Finished"
&&&

This works, but I want to be able to specify a different output
location.

The scenario is that the zip file will always be the same (gets copied
over daily), but it needs to be unzipped to a specific different
directory.

Can anyone help?

Thanks!
.



Relevant Pages

  • Re: Recursive zipping of Directories in Windows
    ... I am a python novice and I am trying to write a python script (most of ... The script zips all the files fine but when it ... def toZip(directory, zipFile): ... can't handle open files. ...
    (comp.lang.python)
  • Re: simple UnZip
    ... unzips one file from a zipfile, not all files in a zipfile. ... for fzip in zips: ... print fzip," is a zip" ... for zItem in zList: ...
    (comp.lang.python)
  • Recursive zipping of Directories in Windows
    ... I am a python novice and I am trying to write a python script (most of ... The script zips all the files fine but when it ... def toZip(directory, zipFile): ... the directory permissions it is set back to "Read Only" ...
    (comp.lang.python)
  • Re: Zipping files
    ... I have come across an error while using zipfile and I can't seem to ... My script needs to be able ... zout = zipfile.ZipFile ... on XP don't have that permission, ...
    (comp.lang.python)
  • Re: Zip a file programatically
    ... OK, Miyahn, your "unreliable" script works on WinXP SP2 if any ... > ZipFile = FS.BuildPath ... > On Error GoTo 0 ... > Sub SelectItem ...
    (microsoft.public.scripting.vbscript)