\

Pythonでは、os.rename関数を使用してファイル名を変更することができます。この関数は、第一引数に変更前のファイル名を、第二引数には変更後のファイル名を指定します。

import os
os.rename(変更前ファイル, 変更後ファイル)

この関数を使用するためには、osモジュールをインポートしておく必要があります。引数には絶対パスまたは相対パスで削除するファイルを指定します。

また、os.rename関数を使用して複数のファイル名を一括で変更することも可能です。その場合、変更対象のファイルを一括で取得してfor文のループで1つずつファイルを変更する方法があります。

import glob
import os

# 拡張子.txtのファイルを取得する
path = './dir/*.txt'
i = 1

# txtファイルを取得する
flist = glob.glob(path)

# ファイル名を一括で変更する
for file in flist:
    os.rename(file, './dir/test' + str(i) + '.txt')
    i+=1

ただし、変更後のファイルが既に存在した場合、ファイルが上書きされてしまうので注意が必要です。

以上がPythonのos.rename関数を使用してファイル名を変更する方法になります。この関数を使えば、Pythonで簡単にファイル名を変更することができます。

投稿者 admin

コメントを残す

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