11

つまり、「files.zip」という名前のzipファイルに「text1.txt」が含まれているとします。

words

および「text2.txt」:

other words

text1.txtファイルを開いて読み取るようにPythonに指示するにはどうすればよいですか?通常、zipファイルの外でテキストファイルを開くには、次のようにします。

file = open('text1.txt','r')
4

2 に答える 2

22

に渡すなど、ZIPアーカイブ内のファイルをテキストモードで開く必要がある場合は、次のコマンドcsv.readerを使用できますio.TextIOWrapper

import io
import zipfile

with zipfile.ZipFile("files.zip") as zf:
    with io.TextIOWrapper(zf.open("text1.txt"), encoding="utf-8") as f:
        ...
于 2020-03-29T18:29:06.153 に答える
18

次のようにzipfileモジュールを使用できます。

zip = zipfile.ZipFile('test.zip')
file = zip.read('text1.txt')

zipfileモジュールをインポートすることを忘れないでください:import zipfile

于 2013-03-07T22:06:20.190 に答える