如何使用python向excel某一行(行确定,列不确定)持续追加数据(不覆盖元数据)
先安装一个 openpyxl 库(用于操控Excel)。
大致用法如下:
from openpyxl import load_workbook
wb = load_workbook(filename="你要加载的文件")
#获取所有表格(worksheet)的名字
sheets = wb.get_sheet_names()
#第一个表格的名称
sheet_first = sheets[0]
#获取特定的worksheet
ws = wb.get_sheet_by_name(sheet_first)
#获取表格所有行和列,两者都是可迭代的
rows = ws.rows
columns = ws.columns
#通过坐标读取值
print ws.cell('A1').value # A表示列,1表示行
print ws.cell(row=1, column=1).value
你可以读取到某行的第一列,
判断有没有数据,
有就+1,
没有数据的时候就写入数据。
执行open(file,option),的时候option设为 “a+” 就不会覆盖原有内容
具体哪些选项,可以参考以下链接
https://www.runoob.com/python/file-methods.html