实用小技巧,Python一秒将全部中文姓名转为拼音!
有时在处理文件时候,我们需要 将中文姓名转换为拼音,或者是转换为拼音首字母 ,本文将介绍三种Python实现的方法,最后给一个批量操作的代码案例! 一、xpinyin 开门见山,Python中文字转拼音可以使用 xpinyin ,直接使用pip安装即可👇 pip install xpinyin -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 接着导入xpinyin下的 Pinyin 方法如下 from xpinyin import Pinyin 首先试试中文名转拼音, p = Pinyin() result1 = p.get_pinyin( '叶伏天' ) result1 结果如下: 'ye-fu-tian' tone_marks 可以显示声调 result2 = p.get_pinyin( '叶伏天' , tone_marks= 'marks' ) 结果如下: 'yè-fú-tiān' 去掉空格👇 s = result1.split( '-' ) result3 = s[ 0 ].capitalize() + ' ' + '' .join(s[ 1 :]).capitalize() result3 结果如下: 'Ye Futian' 有时需要中文名转拼音首字母,也很简单👇 二、pypinyin