\

Pythonでは、shutilという標準ライブラリを使用して、ファイルやディレクトリをコピーすることができます。

shutil.copyとshutil.copy2

shutil.copy(src, dst)shutil.copy2(src, dst)は、srcからdstへファイルをコピーします。これらの関数は、dstがディレクトリの場合、そのディレクトリ内にsrcをコピーします。copy2copyと同様に動作しますが、メタデータも保存します。

import shutil

# ファイルをコピーする
shutil.copy(src, dst)

# ファイルをコピーし、メタデータも保存する
shutil.copy2(src, dst)

shutil.copytree

shutil.copytree(src, dst)は、srcのディレクトリツリー全体をdstにコピーします。この関数は、dstがすでに存在する場合、エラーを返します。

import shutil

# ディレクトリツリーをコピーする
shutil.copytree(src, dst)

distutils.dir_util.copy_tree

distutils.dir_util.copy_tree(src, dst)もディレクトリツリー全体をコピーする関数です。この関数は、dstがすでに存在する場合でも、そのディレクトリにsrcをコピーします。

from distutils.dir_util import copy_tree

# ディレクトリツリーをコピーする
copy_tree(src, dst)

これらの関数を使用することで、Pythonでファイルやディレクトリのコピーを簡単に行うことができます。適切な関数を選択して、必要に応じて使用してください。

投稿者 admin

コメントを残す

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