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")