首先需要运行 sudo pip install xpinyin
然后把这个脚本放在 需要转的文件 同级目录下,命名为 run.py
python run.py运行脚本
# coding: utf-8
from xpinyin import Pinyin
import os
import sys
resume_rootdir = '.'
reload(sys)
sys.setdefaultencoding('utf8')
def rename():
print(u'重命名开始!')
pin = Pinyin()
llist = os.listdir(resume_rootdir)
for i in range(0, len(llist)):
print(u'现在进行第{}个'.format(i))
try:
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) #重命名
except Exception as e:
print(u'{}:{}'.format(obj, e.message))
continue
print(u'重命名结束!')
if __name__ == '__main__':
rename()