Python 3でファイルを解凍する方法
Python 3を使用してファイルを解凍する方法は、zipfile
モジュールを利用することで簡単に行うことができます。このモジュールには、ZIPアーカイブを操作するための便利な機能が含まれています。
1. ZIPファイルを解凍する
まずは、ZIPファイルを解凍する基本的な方法を示します。以下のサンプルコードでは、zipfile
モジュールを使用してZIPファイルを解凍し、ファイルを展開します。
import zipfile zip_file = "sample.zip" extract_dir = "extracted_folder" # ZIPファイルを解凍する with zipfile.ZipFile(zip_file, 'r') as zip_ref: zip_ref.extractall(extract_dir)
上記のコードを実行すると、指定したZIPファイルが解凍され、指定したディレクトリに展開されます。
2. 特定のファイルを解凍する
次に、ZIPファイル内の特定のファイルのみを解凍する方法を示します。以下のサンプルコードでは、extract
メソッドを使用して特定のファイルを解凍します。
import zipfile zip_file = "sample.zip" extract_dir = "extracted_file" file_to_extract = "file.txt" # 特定のファイルを解凍する with zipfile.ZipFile(zip_file, 'r') as zip_ref: zip_ref.extract(file_to_extract, extract_dir)
上記のコードを実行すると、ZIPファイル内のfile.txt
だけが解凍され、指定したディレクトリに展開されます。
3. 解凍したファイルを読み込む
最後に、解凍したファイルを読み込む方法を示します。解凍後のファイルを開いて内容を表示することができます。
extracted_file = "extracted_folder/file.txt" # 解凍したファイルを読み込む with open(extracted_file, 'r') as file: print(file.read())
上記のコードを実行すると、解凍したファイルの内容が表示されます。
これらのサンプルコードを使って、Python 3を使用してファイルを解凍する方法を簡単に理解することができます。ZIPファイルの解凍やファイルの読み込みなど、さまざまな操作が可能です。
Python 3でファイルの解凍を行うには、標準ライブラリのzipfileモジュールを使用します。zipfileモジュールには、zipファイルを解凍するための便利な機能が提供されています。
まず、zipファイルを解凍するためには、ZipFileクラスをインポートしてインスタンスを作成します。次に、extractall()メソッドを使用して、zipファイル内のすべてのファイルを解凍することができます。
以下は、簡単な例です。
“`python
import zipfilewith zipfile.ZipFile(‘sample.zip’, ‘r’) as zip_ref:
zip_ref.extractall(‘extracted_folder’)
“`このコードでは、’sample.zip’という名前のzipファイルを解凍し、’extracted_folder’というディレクトリに展開します。必要に応じて、解凍先のパスや解凍するファイルを個別に指定することもできます。
以上がPython 3でファイルの解凍を行うための基本的な手順です。