About zipfile on WinXP
jello at comic.com
Mon Jan 2 20:03:35 CET 2006
I create a zip file on my WinXP system, using this function:
def zipdir(dirname, zfname):
zf = zipfile.ZipFile(zfname, 'w', zipfile.ZIP_DEFLATED)
for root, dirs, files in os.walk(dirname):
for f in files:
fullname = os.path.join(root, f)
The file is created, and, again using zipfile, I can read it and
extract from it and so on.
However, WinXP has a "feature" (if that's what it is): if you click
on a zip file in explorer, an explorer window opens that shows the
contents of the zip file. If I use WinZip or UltimateZip to create
the files, this works more-or-less okay, but when I click on the
zip file Python creates, no content shows at all (just a blank
explorer window). If I explicitly use one of the other zip-handling
packages, I can view the python-created file's contents.
Has anyone else observed this? If not, is there something in the
code that I should change to permit XP to view the contents?
More information about the Python-list