夜風のMixedReality

xRと出会って変わった人生と出会った技術を書き残すためのGeekなHoloRangerの居場所

Pythonを使用してフォルダ内のすべてのファイル名を連番になるように書き換える

本日はPython枠です。

AIに限らず多くのデータを処理することをしようとするとパスの問題などのトラブルが発生することがあります。

このトラブルの原因の一つとなりうるのがパス名に日本語などが含まれていることや、スペースが入っていることです。

例えば次の例ではファイル名にスペースが入ってしまっています。

今回はディレクトリ内のすべてのファイル名を連番になるように書き換えるPythonコードを書いていきます、

〇コード

import os

# ファイルが存在するディレクトリのパスを指定
path = "C:\\Users"

# ディレクトリ内のファイルをリストアップ
files = os.listdir(path)

# ここからファイルのリネーム処理などを行う
# 例:連番にリネームする場合のコード
counter = 1
for filename in files:
    os.rename(os.path.join(path, filename), os.path.join(path, f"data{counter}.wav"))
    counter += 1