簡體   English   中英

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

[英]Python append xls file using only xlwt/xlrd

我在將數據附加到xls文件中時遇到問題。 長話短說,我正在使用一個程序從某物獲取一些數據並將其寫入xls文件。

如果我運行腳本10次,我希望將結果附加到相同的xls文件中。

我的問題是我被迫使用Python 3.4,並且不支持xlutils ,因此無法使用復制功能。

我只需要使用xlwt / xlrd 注意,文件不能是xlsx

有什么辦法可以做到嗎?

我會研究使用Python 3.4支持的openpyxl。 可以在https://openpyxl.readthedocs.org/en/default/中找到附加到文件的示例。 另請參見: 如何使用XLWT在Python中附加到現有的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")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM