Python只使用xlwt / xlrd附加xls文件

我遇到问题追加数据到xls文件的问题。 长话短说,我正在使用一个程序从某些东西获取一些数据,并将其写入一个xls文件。

如果我运行脚本10次,我想结果被附加到相同的xls文件。

我的问题是,我被迫使用Python 3.4和xlutils不支持,所以我不能使用复制function。

我只需要使用xlwt / xlrd 。 请注意,该文件不能是一个xlsx

有什么办法可以做到这一点?

我会研究使用Python 3.4支持的openpyxl。 附加到文件的示例可以在https://openpyxl.readthedocs.org/en/default/find。 另请参阅: 如何在Python中使用XLWT附加到现有的Excel表格 。 这是一个可以做到的例子。 假设你有一个名为sample.xlsx的Excel工作表:

 from openpyxl import Workbook, load_workbook # grab the active worksheet wb = load_workbook("sample.xlsx") ws = wb.active ws.append([3]) # Save the file wb.save("sample.xlsx")