フォルダにあるファイルのファイル名の一部を変更する
どうせだったらと Python でやってみることにした。
ググったら 30分ぐらいでできた。プロだったら 5分ぐらいでできるのだろう。
#!/usr/bin/env python import os for root, dirs, files in os.walk("."): for fname in files: if fname[0] == 'P' and fname[3] == '-' and fname[4] == '1': #print os.path.join(root, fname) newname = fname[0] + fname[1] + fname[2] + '0' + fname[5] + fname[6] + fname[7] + fname[8] + fname[9] + fname[10] + fname[11] + fname[12] print fname + ", " + newname os.rename(fname, newname)
汚いけど仕様は満たしているので全然 OK。YAPPA スクリプトでどんどん自動化せにゃいかんよね。
効果としては、ファイル数は 3000 で、手動でファイル名を変更するのに 1 ファイル 5 秒とすると、
手動で全部変更した場合 15000 秒 = 4 時間強。
スクリプトで変更した場合 作成時間 30 分 + 作業時間 3分 = 33 分。しかも使い回せる。
スクリプト DE 自動化万歳!!!!