python中命令行格式的批量excel中汉字转拼音

import pinyin as py
import xlwings as xw
import os.path

def convert(exl_path):

exl_path=pp
excel=xw.App()
excel.visible=True
aa=excel.books.open(exl_path)
ws=aa.sheets[0]
for i in range(1,ws.used_range.last_cell.row+1):
    p=py.get(ws.range('A'+str(i)).value,format='strip')

    ws.range('B'+str(i)).value=p
    print(p)
aa.save()
aa.close()
excel.quit()
print('转换完成,共',i,'条内容。')
return

print(‘在文本框中输入xls或xlsx地址。保证要转换的文字在表格中第一个sheet的A列,转换后将保存在B列。如:d:/demo/aa.xlsx,文件名和路径请与系统保持一致。’)
x=input(‘请输入地址:’)
i=0
pp=x.lower()
while i==0:
if pp!=”and os.path.exists(pp) and (pp[-5:]==’.xlsx’ or pp[-4:]==’.xls’):
y=convert(pp)
i=1
else:
x=input(‘请输入地址:’)
pp=x.lower()

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

相关