Pythonで特定の拡張子をもつファイルを連番リネーム
どうも、今回はプチネタです。
とういのも、画像やらテキストやら整理している時、名前を連番にできたら楽だなーと思ったので書きました。はい、ただそれだけです。 言語はPythonです。きっと2.x系でも3.x系でも動いてくれるのではないでしょうか。
Contents
1. 書いたプログラム
はい、今回書いたプログラム・・・とも言えないほどのものを下記に示します。
1 2 3 4 5 6 |
import glob import shutil files = glob.glob('*.jpg') for i in range(len(files)): shutil.move(files[i], './'+str(i)+'.jpg') |
短いコードなので解説はいらないと思いますが、一応。まずはglobで対象のファイル名をリストで取得してきます。今回は拡張子が、JPGのものを取得してきました。もちろんこの部分を別の拡張子に書き換えれば、他の拡張子にも対応できます。そして、取得したファイル名をshutilライブラリ内のmoveを使って移動(リネーム)しています。
終わりに
はい、今回はこれだけです。備忘録というか、必要になった時にコピペできるので残しておいて損はないでしょう。。。と思います。
「[Python]ファイル/ディレクトリ操作」