确保有包在环境中:pip install xpinyin
# -*-coding=utf8-*-
from xpinyin import Pinyin
import os
import sys
resume_rootdir = '.'
def rename():
print(u'重命名开始!')
pin = Pinyin()
llist = os.listdir(resume_rootdir)
for i in range(0, len(llist)):
print(u'现在进行第{}个'.format(i))
resume = os.path.join(resume_rootdir, llist[i])
if os.path.isfile(resume):
obj = os.path.basename(resume)
if obj[0] == '.':
continue
print(u'开始处理 {}'.format(obj))
pinyin_name = pin.get_pinyin(obj.decode('utf-8'), "")
print(u'{} 新名字是:{}'.format(obj, pinyin_name))
Newdir = os.path.join(resume_rootdir, pinyin_name); # 新的文件路径
os.rename(resume, Newdir) # 重命名
print(u'重命名结束!')
rename()