使用xlrd,xlwt和xlutils编辑现有的Excel工作簿

如何使用xlrd,xlwt和xlutils模块编辑和保存现有excel工作簿中的数据? 有人可以提供一个示例代码来编辑和保存在Excel工作簿中的数据?

我正试图将数据从一个工作簿传送到另一个工作簿。

import xlrd, xlwt, xlutils wb1 = xlrd.open_workbook('workbook1.xls', formatting_info=True) wb2 = xlrd.open_workbook('workbook2.xls', formatting_info=True) value 1 == wb2.sheet_by_name('Sheet1).cell(2,1).value wb1.sheet_by_name('Sheet1').cell(2,2).value == value1 

如何将这些数据保存在workbook1.xls中?

对不起,我之前问过这个问题,但是这次我想更加清楚我的问题。

非常感谢你。

你可以用wb1.save('workbook1.xls')保存。 您可能会收到文件已经存在的IOError。 在这种情况下, os.remove()在保存之前尝试os.remove()该文件。

我同意以前使用xlwt库保存方法的答案。 但是你也应该做一些你的代码的certificate。 您缺lessSheet1的结束报价,variables名称不能有空格。