-2
  1. 下面的代码翻译位于 A 列中的 fruits.xlsx 中的单词。
  2. 我希望输出/结果应该在 B 列中
import xlrd
import goslate

loc = r"C:\path\fruits.xlsx"
gs = goslate.Goslate()

wb = xlrd.open_workbook(loc) 
sheet = wb.sheet_by_index(0)
  
for i in range(sheet.nrows): 
    print(gs.translate(sheet.cell_value(i, 0), 'de'))
    print(sheet.cell_value(i, 1)

我收到以下错误

 return self._cell_values[rowx][colx]
IndexError: list index out of range

请有人帮我将我的输出/结果写在 B 列中的相同 excel 中

4

1 回答 1

0
for i in range(sheet.nrows - 1)

Python 索引从 0 开始,所以最后一行是 sheet.nrows - 1

确保还将右括号添加到最后一个打印语句

print(sheet.cell_value(i, 1))
于 2020-10-05T15:51:23.203 回答