- 2008/03/29 11:53
- 未分類
超簡単ですが、一応メモ的に載せておきます。
—————————————————————-
import sys, os, os.path
import re
def renumber(path):
if not os.path.isdir(path):
raise(path+’ is not directory’)
items = os.listdir(path)
for item in items:
base, ext = os.path.splitext(item)
ptns = re.split(‘_’, base)
for ptn in ptns:
if re.match(‘[0-9]+’, ptn):
num = ‘%04d’ % int(ptn)
nn = re.sub(‘[0-9]+’, str(num), item)
old = ‘%s\\%s’ % (path, item)
new = ‘%s\\%s’ % (path, nn)
os.rename(old, new)
if __name__ == ‘__main__’:
renumber(sys.argv[1])
—————————————————————-
xxx_0001.tif
みたいに出したかったんだけど、間違って
xxx_1.tif
みたいになってしまったので、4桁に直すだけのスクリプトです。
このスクリプトを保存して、コマンドラインから
> python renumber.py C:\\tmp\\images
みたいにしてやると、そのディレクトリ以下のイメージ全部に実行します。
あぁ、しょーもない。
本当ならもうちょい実りのある、有益なものでも書きたいところですが。
精進します。
- Newer: おーーー
- Older: アニメフェアとHoudiniユーザー会行って来たよ。
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://blog.taikomatsu.com/2008/03/29/python-%e7%b0%a1%e5%8d%98%e3%81%aa%e3%83%aa%e3%83%8d%e3%83%bc%e3%83%9e%e3%83%bc%e6%9b%b8%e3%81%84%e3%81%9f/trackback/
- Listed below are links to weblogs that reference
- [ python ] 簡単なリネーマー書いた from memlog