パブリック FTP サーバーからファイルを読み取りたいのですが、gzip と urllib を効率的に使用する方法を理解できないようです。ファイルを明示的にダウンロードしてから で開く必要がありgzip.open()
ます。他に可能な方法はありますか?
たとえば、「ftp://ftp.server.com/pub/data/archive.gz」は私が取得したリンクです。Python でこのファイルからコンテンツを読み取る正しい方法は何ですか?
編集:
だから私は使用を終了しました:
g = gzip.open(urllib.urlretrieve(url)[0])
この方法の引数gzip.open()
は、URL パスからダウンロードされた一時ファイルであり、g
アーカイブ コンテンツを表す通常のファイル オブジェクトのようになります。