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()
が便利です。特定の用途に合わせてこれらを使い分けることで、効率的なファイル操作が可能です。