Help us understand the problem. What is going on with this article?

ファイル名を一括変換する方法

More than 1 year has passed since last update.

ファイル名変更前

1.txt
2.txt
3.txt

ファイル名変更後

prefix_1.txt
prefix_2.txt
prefix_3.txt

変更するためのコード

import glob
import os
import re

files = glob.glob('*.txt')  # txtファイルのみ検索
files.sort()  # 名前順に並べ替える

prefix = 'prefix'  # ファイル名変更後のprefix

for i, file in enumerate(files):
    if re.match('.*.txt', file) is not None:  # もしこの正規表現に一致するなら
        os.rename(file, prefix + str(i+1) + '.txt')  # こんな感じに名前を変える
asunaro
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away