Pythonでファイルをコピーする方法
Pythonでファイルをコピーするには、主にshutilモジュールを使います。このモジュールには、異なるコピー方法が提供されており、目的に応じた選択が可能です。
基本的なファイルコピー
import shutil
shutil.copy('source.txt', 'destination.txt')
この方法は、ファイルの内容とモードをコピーします。shutil.copyfile()を使うと、ファイルの内容のみがコピーされます。
メタデータを保持するコピー
ファイルのメタデータ(タイムスタンプやパーミッション)を保持するには、shutil.copy2()を使います。
shutil.copy2('source.txt', 'destination.txt')
まとめ
ファイルのコピーにはshutil.copy()やshutil.copy2()が便利です。特定の用途に合わせてこれらを使い分けることで、効率的なファイル操作が可能です。