Pythonはファイル操作や正規表現の処理に優れた機能を持っています。この記事では、Pythonのshutil
ライブラリを使用してファイルをコピーし、正規表現を用いてファイルを管理する方法を紹介します。
Pythonでファイルをコピーする
Pythonのshutil
ライブラリを使用すると、ファイルを簡単にコピーすることができます。以下に、shutil
の主要な関数とその使用方法を示します。
shutil.copyfile()
shutil.copyfile()
は、第1引数に指定されたファイルを第2引数にコピーします。
import shutil
shutil.copyfile('sample/src/file1.txt', 'sample/dst/file2.txt')
shutil.copy()
shutil.copy()
は、ファイルの内容とパーミッションをコピーします。
import shutil
shutil.copy('sample/src/file1.txt', 'sample/dst/file2.txt')
shutil.copy2()
shutil.copy2()
は、ファイルの内容、パーミッション、およびメタデータ(作成日、更新日)をコピーします。
import shutil
shutil.copy2('sample/src/file1.txt', 'sample/dst/file2.txt')
Pythonで正規表現を使用する
Pythonのre
モジュールを使用すると、正規表現を使って文字列のパターンマッチングを行うことができます。以下に、re
モジュールの主要な関数とその使用方法を示します。
re.search()
re.search()
は、第1引数に指定された正規表現パターンが第2引数の文字列に一致するかどうかを調べます。
import re
target = "abc.txt"
pattern = "^a"
if re.search(pattern, target) is None:
print("マッチしない")
else:
print("マッチした")
この記事を参考に、Pythonでファイル操作と正規表現を活用してみてください。これらの機能は、大量のファイルを効率的に管理するための強力なツールとなります。