使用python向excel某一行追加数据(不覆盖元数据)

如何使用python向excel某一行(行确定,列不确定)持续追加数据(不覆盖元数据)

2个回答

先安装一个 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,
没有数据的时候就写入数据。

huiyinimen
huiyinimen 谢谢大神指导
4 个月之前 回复

执行open(file,option),的时候option设为 “a+” 就不会覆盖原有内容
具体哪些选项,可以参考以下链接
https://www.runoob.com/python/file-methods.html

huiyinimen
huiyinimen 谢谢
4 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐