1个回答
展开全部
解决方案如下:
使用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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询