Pythonでファイルをコピーする方法

Pythonでファイルをコピーしたい場合はshutilモジュールのcopyが使えます。

>>> import shutil
>>> shutil.copy('/path/to/src', '/path/to/dst')

ファイルの作成時刻や変更時刻などはコピーされませんので、必要に応じてcopystatも追加してください。

>>> shutil.copy('/path/to/src', '/path/to/dst')
>>> shutil.copystat('/path/to/src', '/path/to/dst')
>>> import os, time
>>> time.strftime('%Y-%m-%d %I:%M:%S', time.localtime(os.path.getmtime('/path/to/src')))
'2018-11-21 09:58:03'
>>> time.strftime('%Y-%m-%d %I:%M:%S', time.localtime(os.path.getmtime('/path/to/dst')))
'2018-11-21 09:58:03'

Pythonでファイル作成時刻や最終更新時刻を取得する方法についてはこちらも参考にしてください。


copyはディレクトリに対しても実行可能なようです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です