我使用下面的代碼讀取數據:如何從一個網站上的一個zip文件沒有下載本地zip文件
import zipfile
import urllib
link = "http://www.dummypage.com/dummyfile.zip"
file_handle = urllib.urlopen(link)
zip_file_object = zipfile.ZipFile(file_handle, 'r')
我得到執行下面的錯誤。請幫忙。
Traceback (most recent call last):
File "fcc.py", line 34, in <module>
zip_file_object = zipfile.ZipFile(file_handle)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/zipfile.py", line 770, in __init__
self._RealGetContents()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/zipfile.py", line 807, in _RealGetContents
endrec = _EndRecData(fp)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/zipfile.py", line 208, in _EndRecData
fpin.seek(0, 2)
AttributeError: addinfourl instance has no attribute 'seek'
'ZipFile'需要類似文件的對象與'求()'函數和'urlopen'不產生文件類對象。使用'io.ByteIO'在內存中創建類似文件的對象,並將來自因特網的數據放入此對象中。 – furas