\

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でファイル操作と正規表現を活用してみてください。これらの機能は、大量のファイルを効率的に管理するための強力なツールとなります。

投稿者 admin

コメントを残す

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