\

Pythonのpathlibモジュールは、ファイルシステムパスを操作するための便利な方法を提供します。特に、ファイルのコピー操作は、shutilモジュールと組み合わせて使用することが一般的です。

以下に、pathlibshutilを使用してファイルをコピーする基本的なコードスニペットを示します。

import pathlib
import shutil

# コピー元とコピー先のパスを定義
my_file = pathlib.Path('/etc/hosts')
to_file = pathlib.Path('/tmp/foo')

# Python 3.7以前の場合
shutil.copy(str(my_file), str(to_file))

# Python 3.8以降の場合
shutil.copy(my_file, to_file)

このコードは、pathlib.Pathオブジェクトを作成してファイルパスを表現し、shutil.copy関数を使用してファイルをコピーします。Python 3.7以前では、shutil.copy関数の引数は文字列である必要があります。そのため、str関数を使用してPathオブジェクトを文字列に変換します。

しかし、Python 3.8以降では、shutil.copy関数はPathオブジェクトを直接受け取ることができます。

以上が、PythonとPathlibを使用したファイルのコピーについての基本的なガイドです。これらのツールを使用することで、Pythonでのファイル操作がより簡単になります。

投稿者 admin

コメントを残す

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