1. ホーム
  2. python

[解決済み] Pythonです。ZIPファイルを一時的に解凍せずに開く

2022-12-19 21:52:24

質問

zip アーカイブのファイルを解凍せずに開くにはどうしたらよいでしょうか。

私はpygameを使用しています。ディスクスペースを節約するために、私はすべての画像をzipで圧縮しています。 与えられた画像をzipファイルから直接読み込むことは可能でしょうか? 例えば pygame.image.load('zipFile/img_01')

どのように解決するのですか?

Vincent Povirk の回答は完全には機能しません。

import zipfile
archive = zipfile.ZipFile('images.zip', 'r')
imgfile = archive.open('img_01.png')
...

で変更する必要があります。

import zipfile
archive = zipfile.ZipFile('images.zip', 'r')
imgdata = archive.read('img_01.png')
...

詳細は ZipFile のドキュメントを参照してください。 ここで .