90

zip アーカイブがあります: my_zip.zip. その中に、名前がわからない txt ファイルが 1 つあります。私は Python のzipfileモジュール ( http://docs.python.org/library/zipfile.html ) を見ていましたが、私がやろうとしていることをあまり理解できませんでした。

zipファイルを「ダブルクリック」してtxtファイルを取得し、txtファイルを使用するのと同じことを行うにはどうすればよいですか。

>>> f = open('my_txt_file.txt','r')
>>> contents = f.read()
4

3 に答える 3

122

必要なのはZipFile.namelist()、アーカイブのすべてのコンテンツのリストを提供することです。その後zip.open('filename_you_discover')、そのファイルのコンテンツを取得するために a を実行できます。

于 2012-01-13T02:13:04.453 に答える
21
import zipfile

zip=zipfile.ZipFile('my_zip.zip')
f=zip.open('my_txt_file.txt')
contents=f.read()
f.close()

ドキュメントはこちらでご覧いただけます。特に、namelist()メソッドは zip ファイル メンバーの名前を提供します。

于 2012-01-13T01:32:27.720 に答える