【发布时间】:2016-11-22 15:03:44
【问题描述】:
我有一个 Excel 文件 (xlsx),其中已经包含大量数据。现在我正在尝试使用 Python 将新数据写入这个 Excel 文件。我查看了 xlwt、xldd、xlutils 和 openpyxl,所有这些模块都需要您加载我的 Excel 工作表的数据,然后应用更改并保存到新的 Excel 文件中。有没有办法只更改现有 Excel 工作表中的数据,而不是加载工作簿或保存到新文件?
【问题讨论】:
-
是可以表示为 .csv 文件的简单工作表吗?如果是这样,您可以在附加模式下作为文本文件打开,然后开始将行写入底部
-
但我不知道它是否适用于二进制的excel文件。
-
@Aaron 这是一个 Excel 工作表而不是 .csv 文件。而且我认为它的工作方式与文本文件不同。
-
@JerryShi 我知道它目前是一个excel表,但是数据可以表示为值列吗?如果是这样,您可以将现有工作表导出为csv文件,然后使用本机python写入文件末尾(追加模式)
标签: python openpyxl xlrd xlwt xlutils