Pythonのzipfileでzip内の指定ファイルを直接読み込む方法

Pythonのzipfileモジュールを使用して、ZIPファイル内の指定のファイルを直接読み込むには、ZipFile オブジェクトの open() メソッドを使用します。以下は、指定ファイルを直接読み込むための基本的なコード例です:

python
import zipfile # ZIPファイルの名前 zip_file_name = 'ファイル.zip' # 読み込みたいファイルの名前 file_to_read = '読み込みたいファイル.txt' # ZIPファイルを読み込む with zipfile.ZipFile(zip_file_name, 'r') as zipf: # 指定したファイルを直接読み込む with zipf.open(file_to_read) as file: file_contents = file.read() # ファイルの内容を表示または処理 print(file_contents.decode('utf-8')) # ファイルの内容をUTF-8エンコーディングで表示

このコードでは、zipfile.ZipFileを使用してZIPファイルを読み込み、open() メソッドを使用して指定したファイルを直接開きます。ファイルを開いた後は通常のファイルオブジェクトと同様に操作できます。

コードを実行する前に、zip_file_nameに対象のZIPファイルの名前、file_to_readに読み込みたいファイルの名前を設定してください。ファイルの内容を適切な方法で処理または表示できます。