三日月館【別館】開発・制作Tips集
[Python] ファイルをコピーする
最終更新:
fumiduki1985
-
view
shutilモジュールをインポートし、shutilモジュール内の以下の関数を使用することで可能。
- copyfile
- copy
- copyfileobj
- copytree
それぞれの関数でコピー元、コピー先の指定方法が異なるので、用途に合わせて使い分ける。
記述例:
import shutil # copyfile使用例(パス指定のコピー) shutil.copyfile("C:\\src_dir\\src_file.txt", "C:\\dst_dir\\dst_file.txt") # copy使用例(コピー先はディレクトリ指定) shutil.copy("C:\\src_dir\\src_file.txt", "C:\\dst_dir") # copyfileobj使用例(ファイルオブジェクト指定のコピー) src_file = open("C:\\src_dir\\src_file.txt") dst_file = open("C:\\dst_dir\\dst_file.txt") shutil.copyfileobj(src_file, dst_file) # copytree使用例(サブディレクトリ含めたディレクトリ指定コピー) shutil.copytree("C:\\src_dir", "C:\\dst_dir")