Christopher Culver wrote:
Tino Wildenhain <t...@wildenhain.de> writes:
so instead you would use archive = zipfile.ZipFile(remotedata)

That produces the following error if I try that in the Python
interpreter (URL edited for privacy):

import zipfile
import urllib2
remotedata = urllib2.urlopen("http://...file.zip";)
archive = zipfile.ZipFile(remotedata)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.5/zipfile.py", line 346, in __init__
    self._GetContents()
  File "/usr/lib/python2.5/zipfile.py", line 366, in _GetContents
    self._RealGetContents()
  File "/usr/lib/python2.5/zipfile.py", line 376, in _RealGetContents
    endrec = _EndRecData(fp)
  File "/usr/lib/python2.5/zipfile.py", line 133, in _EndRecData
    fpin.seek(-22, 2)               # Assume no archive comment.
AttributeError: addinfourl instance has no attribute 'seek'

Oh thats annoying. In this case short of providing a buffered
wrapper (which is possible) you would stick to the temp file
for an easy solution. Sorry about that.

Regards
Tino

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to