将新行添加到python中现有的excel列
我想每周添加新的logging到这个现有的文件,而不是创build一个新的。
例如,下一步,我想在2016年6月13日添加logging
兰迪 – >(13,23,13)
肖 – >(13,15,13)
以及未来两个月的许多这样的条目。 我怎么做? 我是初学者,所以无法用语法来expression。
我只能做到这一点
import xlrd #Opening the excel file file_location= "C:/Users/agodgh1a/Desktop/Apurva/EPSON.xlsx" workbook= xlrd.open_workbook(file_location) sheet=workbook.sheet_by_index(0)
谢谢!
xlrd
仅用于阅读操作。 既然你想执行一个写操作使用xlwt python模块。
请参阅xlwt文档相同
你使用的库看起来像只读,而不是编辑。 这里是一个在openpyxl
的例子:
from openpyxl import Workbook, load_workbook # create the file wb = Workbook() ws = wb.active ws.append([1, 2, 3]) wb.save("sample.xlsx") # re-open and append wb = load_workbook("sample.xlsx") ws = wb.active ws.append([4, 5, 6]) wb.save("sample.xlsx")
运行它,你将有一个文件sample.xlsx
与两行。