目次
概要
Pythonでファイルをコピーするには、shutil
のshutil.copy()
やshutil.copy2()
を利用します。
方法 | 説明 |
---|---|
shutil.copy() |
パーミッション情報も含めてコピーできます。 |
shutil.copy2() |
パーミッションに加え、メタ情報(作成日や変更日)もコピーされます。 |
shutil.copy()
import shutil import pathlib from_path = pathlib.Path(<コピー元ファイルパス>) to_path = pathlib.Path(<コピー先ファイルパス>) shutil.copy(from_path, to_path)
- コピー先にディレクトリが指定された場合、コピー先ディレクトリに、元のファイル名でコピーされます。
- コピー先にファイル名が指定された場合、そのファイル名でコピーされます。
- コピー先のディレクトリがない場合、例外が発生します。1
shutil.copy2()
- パーミッションに加え、メタ情報(作成日や変更日)もコピーしたい場合には
copy2
を利用します。 - 使い方などはshutil.copy()と一緒です。
import shutil import pathlib from_path = pathlib.Path(<コピー元ファイルパス>) to_path = pathlib.Path(<コピー先ファイルパス>) shutil.copy2(from_path, to_path)
参考
参考サイト
-
Pythonでフォルダを作成するを参照。 ↩︎