python:拡張子の表記を統一

ファイル拡張子の表記を統一

同じjpgファイルでも,hoge.jpg, hoge.JPG, hoge.jpeg 等いくらかのばらつきがあります.これを統一するpythonスクリプトです.

unifyExtension.py
# coding: utf-8
# 拡張子の表記を統一するスクリプト
# How to use(指定ディレクトリ(path_to_dataset)から .JPGファイルを検索し,.jpgに置き換える)
# python3 path_to_dataset .JPG .jpg
#
import os
import sys 
import glob
 
args = sys.argv[1:]
files = (glob.glob(args[0]+'/**/*'+args[1], recursive=True))
extension = args[2]
for f in files:
    ftitle, text = os.path.splitext(f)
    os.rename(f, ftitle+extension)
    print(f+" -> " + ftitle+extension)
  • /home/users/2/lolipop.jp-4404d470cd64c603/web/ws/data/pages/python/拡張子の表記を統一.txt
  • 最終更新: 2019/12/03 15:59
  • by baba