目录
前言
今天主要是使用Python读取Excel表格中对应的翻译数据,如果匹配则使用Excel表格中的数据。
效果展示
这是Excel中的数据:
这是源XML中的数据:
这是执行完之后的数据:
关键知识点
这次主要学习的是对Excel读取的操作:
import openpyxl
# 读取文件名为test.xlsx的Excel文件
work_book = openpyxl.load_workbook("test.xlsx")
# 获取Sheet1表
work_sheet = work_book.get_sheet_by_name("Sheet1")
# 遍历所有行
for row in sheet.iter_rows(min_row=1, min_col=1, max_col=2):
try:
# 打印每行的第一列和第二列的值
print(row[0].value, row[1].value)
except:
return None
运行的结果如下:
完整代码
完整代码是我整合了之前所有的知识点写的逻辑,实现了先获取Excel中的翻译字段,如果没有的话会利用百度的翻译API进行翻译。
还是以今天的Excel表格为例我把“请输入”对应的翻译给删掉。
下面是完整代码执行的效果。
以下是完整代码的地址:
https://gitee.com/itfitness/Translate.git
网友评论