ディレクトリ内のファイル名を変更する

久しぶりにpython書いた。

例えば以下のようなファイルがある。

abc_x_0905.jpg

xが1だとして2、3と数字が増えていき、全部で100個のファイルがあって、0905を0906に変えなきゃいけないときとかに使えるプログラム。

# -*- coding: utf-8 -*-

import os
import os.path
import glob


class Count:
     
      def file(self):
          hira = os.getcwd()
          for root,dirs,files in os.walk(hira):
              for to in glob.glob("*.jpg"):
                  q = to.split("_")
                  q[1] ="_"+q[1]+"_"
                  q[2] ="0906.jpg"
                  a = q[0]+q[1]+q[2]
                  os.rename(to,a)

def main():
    count = Count()
    b = count.file()


if __name__ == '__main__':
  main()