AttributeError:'Sheet'对象没有属性'write'

我正在尝试在Excel文件中的单元格中写入一个string。 我的代码是

import xlwt import xlrd workbook = xlrd.open_workbook('my_workbook.xls') worksheet = workbook.sheet_by_index(0) worksheet.write(0,2,"string") 

当我正在寻找一个解决scheme,我leardned,这可能是因为我的xlwt库有一个旧版本。 但是当我检查它时,我得到了xlwt:0.7.5。 而我又一次被无知了。 任何帮助表示赞赏。

看了这个问题之后,我find了一个解决scheme,使用xlwt库将数据写入虚拟工作簿,并使用xlutils库进行保存,从而将虚拟工作簿变为实际的.xls文件。

 import xlrd import xlwt from xlutils.copy import copy import os.path rb = xlrd.open_workbook('my_workbook.xls',formatting_info=True) r_sheet = rb.sheet_by_index(0) wb = copy(rb) sheet = wb.get_sheet(0) sheet.write(5,2,"string") wb.save('my_workbook.xls')