транслитератор файлов на основе модуля

Feb 21, 2019 10:44



import cyrtranslit
import os,re

def c(s):
return cyrtranslit.to_latin(s.decode('cp1251').encode('utf-8'),'ru')

for d in os.walk('.'):
path = d[0]
files = [f for f in d[2] if re.match('.*[.]mp3',f)]
for f in files:
os.rename(os.path.join(path,f),os.path.join(path,c(f)))

for d in os.walk('.'):
path = d[0]
dirs = d[1]
for d in dirs:
os.rename(os.path.join(path,d),os.path.join(path,c(d)))

питон

Previous post Next post
Up