shutilモジュールのcopy2メソッド

shutilモジュールのcopy2メソッドは、 ファイルのメタデータを保持しながらコピーします。 メソッドの第一引数にはコピー元ファイルへのパスを、 第二引数には新しいファイルの宛先パスを指定します。第三の オプション引数ではシンボリックリンクの扱いを指定します(デフォルトは follow_symlinks=True)。

構文

pythonimport shutil

shutil.copy2(コピー元, コピー先, [シンボリックリンクモード])

例

ファイルfile1.txtを ファイルfile2.txtにコピーしてみましょう:

pythonimport shutil

shutil.copy2('file1.txt', 'file2.txt')

コード実行結果:

pythonfile2.txt

関連項目

  • ファイルのアクセスモードを保持してコピーする copy メソッド(shutilモジュール)
  • ディレクトリを再帰的にコピーする copytree メソッド(shutilモジュール)
  • ファイルまたはディレクトリを再帰的に移動する move メソッド(shutilモジュール)
  • ファイルの存在を確認する path.isfile メソッド(osモジュール)
  • ディレクトリを作成する makedirs メソッド(osモジュール)
  • 単一のフォルダを作成する mkdir メソッド(osモジュール)
  • ファイルを削除する remove メソッド(osモジュール)
  • 現在の作業ディレクトリを返す getcwd メソッド(osモジュール)