首先是pip install xpinyin
In [4]: import faker
In [5]: from xpinyin import Pinyin
In [6]: init = faker.Faker(locale='zh-cn')
In [8]: pinyin = Pinyin()
In [10]: for i in range(10):
...: name = init.name()
...: print name, '\t', pinyin.get_pinyin(name,show_tone_marks=True)
...:
韦鑫 wéi-xīn
杨玉 yáng-yù
延飞 yán-fēi
祁玲 qí-líng
干英 gān-yīng
骆玉珍 luò-yù-zhēn
屠文 tú-wén
辕桂英 yuán-guì-yīng
颜林 yán-lín
隗欢 wěi-huān
In [11]: for i in range(10):
...: name = init.name()
...: print name, '\t', pinyin.get_pinyin(name,show_tone_marks=True,splitter='')
...:
闾桂英 lǘguìyīng
姚金凤 yáojīnfèng
雕涛 diāotāo
荣桂香 róngguìxiāng
门丽 ménlì
公建平 gōngjiànpíng
蓟成 jìchéng
於淑珍 yúshúzhēn
解楠 jiěnán
令婷婷 lìngtíngtíng