> import sys > import os > top = './' > try: > top = sys.argv[1] > except IndexError: > pass > for root, dirs, files in os.walk(top, topdown=False): > for filename in files: > temp = filename.split('.') > temp[1] = "(;'-')" > os.rename(os.path.join(root, filename), os.path.join(root, '.'.join(temp[0:]))) > > 拡張子を再帰的に変えるやつできたよ(;´Д`) for i in `find .`; do mv $i `echo $i | sed "s/\.[^.]*$/(;'-')/"`; done 参考:2005/01/29(土)01時42分39秒