Pythonは、その豊富な標準ライブラリと簡潔な文法により、ファイル操作を容易に行うことができます。特にshutil
モジュールは、ファイルのコピー、移動、削除などの基本的なファイル操作を提供しています。
Pythonでのファイルコピー
Pythonでファイルをコピーするための基本的な方法は、shutil
モジュールのcopy()
関数を使用することです。この関数は、元のファイルと新たに作成されるコピーのパスを引数として受け取ります。
import shutil
shutil.copy('source_file_path', 'destination_file_path')
上記のコードは、source_file_path
のファイルをdestination_file_path
にコピーします。
メタデータを含むファイルのコピー
shutil
モジュールのcopy2()
関数を使用すると、ファイルのメタデータ(作成日、更新日など)もコピーすることができます。
import shutil
shutil.copy2('source_file_path', 'destination_file_path')
上記のコードは、source_file_path
のファイルをdestination_file_path
にコピーし、元のファイルのメタデータもコピーします。
ディレクトリ全体のコピー
shutil
モジュールのcopytree()
関数を使用すると、ディレクトリ全体をコピーすることができます。
import shutil
shutil.copytree('source_directory_path', 'destination_directory_path')
上記のコードは、source_directory_path
のディレクトリ全体をdestination_directory_path
にコピーします。
以上がPythonを使用したファイルコピーの基本的な方法です。これらの関数を適切に使用することで、Pythonでのファイル操作を効率的に行うことができます。.