汉字转拼音
2015-11-07 22:39
239 查看
最近搞了一个DR100MKii来听歌,其他都挺好就是文件只支持日文和英文。每次往里面拷歌都要把中文的名字改为拼音,高帅富说干嘛不用Python写个脚本批量操作呀。确实可以这样,上网看了下,Python中有别人写的一个中文转拼音的库pypinyin。所以我就直接用了它提供的API,下面是流程和代码。
安装pypinyin: pip install pypinyin
代码:
安装pypinyin: pip install pypinyin
代码:
#-*-coding:utf-8-*- from pypinyin import pinyin import pypinyin import os import shutil source=u"E:\\[2005][邓丽君][永远的珍藏DSD4CD][APE]\\又见炊烟\\" target=u"E:\\[2005][邓丽君][永远的珍藏DSD4CD][APE]\\又见炊烟\\you-jian-chui-yan\\" #filelist=getFileList(source) filelist=os.listdir(source) for temp in filelist: print temp.encode('utf-8') #shutil.copy(source+r"\\"+temp,target+r"\\"+temp) templist=temp.split('.') #print templist[0].encode('utf-8') pinyintemp=pypinyin.lazy_pinyin(templist[0]) pinyintemp=pypinyin.slug(templist[0]) #os.mknod(target+pinyintemp) print pinyintemp ofile=open(target+pinyintemp.encode('utf-8')+'.'+templist[1],'w') shutil.copyfile(source+temp,target+pinyintemp+'.'+templist[1])代码比较简单,需要注意的地方是utf-8编码问题。
相关文章推荐
- D - 粉碎叛乱F - 其他起义
- gradle eclipse web模板项目构建
- 2817:木棒 【递归+剪枝】
- exej4打包jar图文教程
- Java String之intern()方法深入分析
- 3.0创建mongoDB客户端链接
- DNS弹窗广告遭遇
- 关于html中CSS的小结
- Swift开发基础篇—基本语法
- codeforces 592D 树链剖分
- hdoj 5124 lines【】
- java静态代码块、初始化块和构造方法的执行顺序
- JLINK驱动刷新之WIN7
- 3.0MongoDB使用的jar包
- 文件一些常用搜索命令
- HBase 笔记 -- 1
- Android--Listview学习
- MySQL常用函数
- VMware中的Linux系统下的硬盘扩容:ubuntu 重新挂载/usr
- java 泛型详解