近日来,发现python的功能十分强大,前有文本文档直接转入excel文件,今天又发现他竟然可以将文字转换成拼音,
话不多少,直接上代码,在此之前,我们需要安装xpinyin包:
import xpinyin
# coding=gbk
'''
Created on 2019年9月17日
@author: DELL
'''
import numpy as np
import xlrd
import xlwt
import xpinyin
#from xlutils.copy import copy
import os
from xpinyin import Pinyin
from idlelib.iomenu import encoding
f = open('C:\\Users\\DELL\\Desktop\\b.txt','r',encoding='ANSI') #打开文本文档
w = open('C:\\Users\\DELL\\Desktop\\b_b.txt','w',encoding = 'ANSI') #打开一个文本文档重新写入
p = Pinyin() #定义一个拼音类,为后面调用其中函数做准备
for lines in f:
a = lines.split(' ')[-1].split('\n')[0]
lines = lines.split('\n')[0]
a_pinyin = p.get_pinyin(a,'') #调用函数获取文字拼音
lines_new = lines + ' ' + a_pinyin + '\n'
w.write(lines_new)#向新文件中写入
print (lines_new)