import xlrd import trans from xlutils.copy import copy def readExcel(): rea = xlrd.open_workbook('union_group.xls', formatting_info=True) print(rea) she = rea.sheets()[0] nrows = she.nrows print('表格总行数', nrows) for key in range(1, nrows): row3_values = she.row_values(key) print(row3_values) trans_res = trans.translation("zh", row3_values[0]) if trans_res["code"] == 0: translation = trans_res["translation"] else: translation = "" print(key) aa = writeExcle(key, 1, translation) print(aa) # break def writeExcle(row, col, translation): rb = xlrd.open_workbook('union_group.xls', formatting_info=True) # r_sheet = rb.sheet_by_index(0) wb = copy(rb) sheet = wb.get_sheet(0) sheet.write(row, col, translation) wb.save('union_group.xls') return "成功" if __name__ == '__main__': readExcel()
trans是用来做翻译的,不许要的话可以注销