最初に解凍せずに zip アーカイブ内のファイルを開くにはどうすればよいですか?
私は pygame を使用しています。ディスク容量を節約するために、すべての画像を zip ファイルに圧縮しています。特定の画像を zip ファイルから直接読み込むことは可能ですか? たとえば、次のようになります。pygame.image.load('zipFile/img_01')
ベストアンサー1
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
ドキュメントをご覧くださいここ。