\

Pythonはファイル操作にも優れており、特にファイル名の一括変更は非常に便利な機能です。以下にその方法を示します。

osモジュールを使用した方法

Pythonのosモジュールを使用すると、簡単にファイル名を変更することができます。

import os

# 変更前と変更後のファイル名を定義
old_filename = "old_file.txt"
new_filename = "new_file.txt"

# ファイル名を変更
os.rename(old_filename, new_filename)

このコードでは、os.rename()関数を使用して、old_file.txtというファイル名をnew_file.txtに変更しています。

shutilモジュールを使用した方法

shutilモジュールのmove()関数を使用してもファイル名を変更することができます。

import shutil

# 変更前と変更後のファイル名を定義
old_filename = "old_file.txt"
new_filename = "new_file.txt"

# ファイル名を変更
shutil.move(old_filename, new_filename)

shutil.move()関数はos.rename()関数と同様にファイル名を変更しますが、ファイルが異なるディレクトリにある場合にも使用できます。

特定の文字列を含むファイル名の一括変更

特定の文字列を含むファイル名を一括で変更するには、以下のようなコードを使用します。

import os
import glob

# ファイル名に含まれる変更したい単語と変更後の単語
before_word = "変更したい単語"
after_word = "変更後の単語"

# カレントディレクトリに含まれるファイルを取得する
files = glob.glob('*' + before_word + '*')

# before_wordの単語をafter_wordに変更
for before_file_name in files:
    after_file_name = before_file_name.replace(before_word, after_word)
    os.rename(before_file_name, after_file_name)

このコードは、カレントディレクトリに存在するbefore_wordを含む全てのファイル名を、before_wordafter_wordに置換した新しい名前に変更します。

以上がPythonでファイル名を一括で変更する方法です。これらのコードを活用して、効率的なファイル操作を行いましょう。

投稿者 admin

コメントを残す

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