translit

Транслитерация и переименование каталога файлов

Текст этой программы служит шаблоном-подсказкой программистам в задаче группового переименования файлов с транслитерацией на Python.
Помимо программы rename.py, далее следует текст модулей translit.py и char.py.

#!/usr/bin/python
# -*- encoding: utf-8 -*-
# Собственно переименование.
from sys import exit,argv
from translit import translit
from os import listdir,rename
argc = len(argv)
if(argc < 2): print 'Exiting.'; exit()
startdir = argv[1]
for i in listdir(startdir):
  j = translit(unicode(i,"UTF-8"))
  print i,j
  rename(i,j)
exit()
 
#!/usr/bin/python -W ignore