"""
使用方法:修改xlfile参数即可
使用需要满足如下条件:
1.Excel第一行为标题行
2.Excel第一列为需要翻译的中文
3.Excel第二列为空白,翻译后的数据写入第二列
ps:1为最小,并不是0为最小
"""
from xlrd import open_workbook
from xpinyin import Pinyin
from openpyxl import load_workbook
ls = []
def rd(xlfile):
global all_heng
p = Pinyin()
data = open_workbook(xlfile)
table = data.sheet_by_name(data.sheet_names()[1])
print()
all_heng=table.nrows
for i in range(1,table.nrows):
appname_zh = table.cell(i, 0).value
appname_en = p.get_pinyin(appname_zh, splitter='', convert='capitalize')
ls.append(appname_en)
def wt(xlfile):
xlsx=load_workbook(xlfile)
Sheet1 = xlsx.active
for i in range(2,all_heng+1):
Sheet1.cell(i, 2, ls[i-2])
xlsx.save(xlfile)
if name == 'main':
xlfile = './未识别流量域名IP统计.xlsx'
rd(xlfile)
wt(xlfile)
print('搞定。。。')
网友评论