い読みが選択ファイルからリモートZipアーカイブHTTP上でPythonを使用した?
質問
私は読み取りが必要になり選択したファイルのマッチングのファイル名、リモートzipアーカイブを用います。ならないようにしたい保存のzipに一時ファイル(ものにするなどの大型だったので、取扱いもいたしました。
しかし、私は書、コードの動作することで、私が答えるこの自分でで検索することができます。が来ることを示唆するがんのdumber参加者Stackoverflowと思いますが、その中で何がある。
解決
こちらはどのよう"とか"また戻ってしまった(掴むすべてのファイルの末尾に".位"):
import urllib2, cStringIO, zipfile
try:
remotezip = urllib2.urlopen(url)
zipinmemory = cStringIO.StringIO(remotezip.read())
zip = zipfile.ZipFile(zipinmemory)
for fn in zip.namelist():
if fn.endswith(".ranks"):
ranks_data = zip.read(fn)
for line in ranks_data.split("\n"):
# do something with each line
except urllib2.HTTPError:
# handle exception
他のヒント
コマルセル-ご質問と回答といった同じ問題と異なるコンテキストと出会い、同じくファイルのような物になっているファイルのような)!そうした声に応えようと始めた活更新Python3.0のコードは変更する必要があり若干:
import urllib.request, io, zipfile
try:
remotezip = urllib.request.urlopen(url)
zipinmemory = io.BytesIO(remotezip.read())
zip = zipfile.ZipFile(zipinmemory)
for fn in zip.namelist():
if fn.endswith(".ranks"):
ranks_data = zip.read(fn)
for line in ranks_data.split("\n"):
# do something with each line
except urllib.request.HTTPError:
# handle exception
この仕事をせずにダウンロードのzipファイル!
ことに留意することだけ解凍ZIPファイルの場合 セキュリティの脆弱性.
所属していません StackOverflow