成语大全网 - 汉语词典 - python词转拼音词典

python词转拼音词典

解决方案如下:

使用pip安装程序所依赖的汉字转拼音库pypinyin:

pip?install?pypinyin

2. 代码如下:

from?pypinyin?import?lazy_pinyin

table?=?{}

with?open('in.txt','r',?encoding='utf-8')?as?f:

for?line?in?f:

line?=?line.strip()

key?=?lazy_pinyin(line[0])[0]

if?table.get(key):

table[key].append(line)

else?:

table[key]?=?[line]

with?open('result.txt','w',encoding='utf-8')?as?f:

for?key?in?table:

f.write(key)

for?v?in?table[key]:

f.write('?'?+?v)

f.write('\n')

注意:

根据需要将代码中的in.txt修改为你要导入的文件名

要导入的文件编码需要先转换为utf-8格式

输出文件名为result.txt,编码格式为utf-8