Python でファイルをコピーするにはどうすればいいですか?
ベストアンサー1
shutil
使用できるメソッドは多数あります。その 1 つは次のとおりです。
import shutil
shutil.copyfile(src, dst)
# 2nd option
shutil.copy(src, dst) # dst can be a folder; use shutil.copy2() to preserve timestamp
- という名前のファイルの内容を という
src
名前のファイルにコピーしますdst
。 と は両方ともsrc
、dst
パスを含むファイルの完全なファイル名である必要があります。 - 宛先の場所は書き込み可能である必要があります。そうでない場合は
IOError
例外が発生します。 - すでに存在する場合は
dst
置き換えられます。 - この機能では、文字デバイスやブロックデバイス、パイプなどの特殊なファイルをコピーすることはできません。
copy
、およびsrc
はsdst
として指定されたパス名ですstr
。
もう一つのshutil
方法はshutil.copy2()
似ていますが、より多くのメタデータ(タイムスタンプなど)が保存されます。
演算を使用する場合はos.path
、copy
ではなくを使用しますcopyfile
。copyfile
は文字列のみを受け入れます。