\

Pythonでは、shutilという標準ライブラリを使用して、簡単にファイルをコピーすることができます。以下に、その方法を説明します。

shutilモジュールの主要な関数

Pythonのshutilモジュールには、ファイルをコピーするためのいくつかの関数があります。

  1. shutil.copyfile(src, dst): srcで指定したファイルをdstにコピーします。ただし、ファイルのパーミッションやメタデータはコピーされません。

  2. shutil.copy(src, dst): srcで指定したファイルをdstにコピーします。この関数は、ファイルの内容とパーミッションをコピーします。

  3. shutil.copy2(src, dst): srcで指定したファイルをdstにコピーします。この関数は、ファイルの内容、パーミッション、およびメタデータ(作成日、更新日)をコピーします。

  4. shutil.copytree(src, dst): srcで指定したディレクトリ全体をdstにコピーします。

これらの関数を使用することで、Pythonで簡単にファイルやディレクトリをコピーすることができます。

使用例

以下に、これらの関数の使用例を示します。

import shutil

# ファイルをコピーする
shutil.copyfile('sample/src/file1.txt', 'sample/dst/file2.txt')
shutil.copy('sample/src/file1.txt', 'sample/dst/file3.txt')
shutil.copy2('sample/src/file1.txt', 'sample/dst/file4.txt')

# ディレクトリ全体をコピーする
shutil.copytree('sample/src/', 'sample/dst/src')

以上がPythonでファイルをコピーする方法になります。これらの関数を活用して、Pythonでのファイル操作を効率的に行ってみてください。

投稿者 admin

コメントを残す

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