三日月館【別館】開発・制作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")


このページのタグ一覧
Python プログラミング

記事メニュー
ウィキ募集バナー