2017-02-15 17 views
1

私は毎日zipファイルで更新されるオンラインリンクを持っています。 zipファイルにはフォルダがあり、その中に私がパンダに読みたいxlsファイルパンダのオンラインZIPリンクからファイルを読み取る方法

私はzipfileモジュールを使ってみました。

zf = zipfile.ZipFile('http://xxxxx/xxxx/xxxxx/xxxxx.zip') 

しかし、それはエラーを与えた:

IOError: [Errno 22] invalid mode ('rb') or filename: ' http://xxxxx/xxxx/xxxxx/xxxxx.zip '

また唯一のCSVファイルをどのように私はこれを達成しない圧縮属性

を持っているようだ読んで?あなたはpd.read_csv方法にcompression='gzip'引数を渡すことができます別の選択肢として

import zipfile 
from urllib.request import urlopen 
# from urllib import urlopen # for python 2 

import io 

zipfile.ZipFile(io.BytesIO(urlopen(url).read())) 

答えて

0

あなたはurllibioを使用することができます。

+0

ありがとう@alexey!これは魅力的に働いた –

関連する問題