雑多にあるファイル名をまとめて変更したいというニーズは良く発生します。手作業で一つ一つファイル名を変更するのはとても面倒です。かといって、そのためにスクリプトを書くのも煩わしいものです。そこで誰かが作ってくれたスクリプトを用意しておくと便利でしょう。 今回はPython製のファイルリネームソフトウェア、Batch File Renamerを紹介します。

Batch File Renamerの使い方

Batch File Renamerは単体のPythonファイルとなっています。ヘルプは次のようになります。

$ python ./batch-renamer-cli.py --help

Batch File Renamer 1.0.2b - (C) 2016 Girish Oemrawsingh
View this project on Github: https://github.com/darko3/batch-renamer


usage: ./batch-renamer-cli.py [options]

Options:

  -h, --help                        print this help menu and exit
  -p, --folder-path <folder -path>   specify folder path that includes files to rename
  -n, --new-name <new -file-name>    specify the new filename for the files in the folder

使い方としてはディレクトリと新しいファイル名を与えればOKです。

$ python ./batch-renamer-cli.py -p images/ -n image.png

New name: image.png
Folder path: images/

PLEASE CHECK IF THE FOLDER PATH AND NEW NAME IS CORRECT
BECAUSE YOU CAN EASILY RENAME FILES IN ANY FOLDER YOU DID NOT INTEND TO

PRESS [ENTER] TO CONTINUE OR CTRL + C TO EXIT

Renaming images//image- 1.png
Renaming images//image- 2.png
Renaming images//image- 3.png
Renaming images//image- 4.png
Renaming images//image- 5.png
Renaming images//image- 6.png

Finished renaming 6 files with a total time of 0.000783 seconds.

このように実行すると次のようにリネームされます。

個人的には数字の前にスペースが入るのが好きではありませんが、それはスクリプトを変更すれば良いでしょう。ちょっとした改造をすれば自分好みのファイルリネームソフトウェアに仕上げられそうです。大げさでない分、カスタマイズするのも簡単でしょう。 Batch File RenamerはPython製のオープンソース・ソフトウェア(MIT License)です。

Batch File Renamer by darko3 darko3/batch-renamer: Batch File Renamer allows you to batch rename files quickly with the specified name.