gpt4 book ai didi

python - xlrd - 将数据附加到已打开的工作簿

转载 作者:太空宇宙 更新时间:2023-11-03 19:17:39 28 4
gpt4 key购买 nike

我正在尝试编写一个 python 程序,用于使用 xlrd 和 xlwt 将 csv 文件中的实时股票报价附加到 excel 文件(已打开)。

任务概述如下。

从我的股票经纪人应用程序中,我的硬盘上不断更新一个 csv 文件。我希望编写一个程序,运行时将 csv 文件中的新数据附加到 excel 文件中,该文件保持打开状态(我想知道是否可以读取和写入打开的文件)。

我希望保持文件打开,因为我将在其中保存股票图表。

这可能吗?如果是,怎么办?

最佳答案

不直接。 xlutils 可以使用 xlrd 和 xlwt 复制电子表格,并且附加到“待写入”工作表非常简单。我不认为读取打开的电子表格是一个问题 - 但 xlwt 不会写入打开的书本/工作表。

您可以编写 Excel VBA 宏来绘制图表。原则上,我认为命令工作簿中的宏可以关闭您的库存工作簿,调用 python 代码进行复制和更新,打开新的电子表格,并且可能运行宏来重新绘制图表。

另一种方法是使用 matplotlib 绘制图表。我认为 sleep 循环可以每 n 秒唤醒一次,获取新的 csv 数据,将其附加到“大”csv 数据中,然后重新绘制图表。采用这种方法可以让你继续使用 Python,并且应该会让事情变得更容易,恕我直言。披露:我的 Python 比我的 VBA 更好。

关于python - xlrd - 将数据附加到已打开的工作簿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10851726/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com