Python 在循环环境下将附加数据写入xlsx行而不重写的代码
我将在循环环境下将附加数据写入xlsx行,而不进行覆盖。不幸的是,它不起作用Python 在循环环境下将附加数据写入xlsx行而不重写的代码,python,loops,Python,Loops,我将在循环环境下将附加数据写入xlsx行,而不进行覆盖。不幸的是,它不起作用 from openpyxl import Workbook from openpyxl import load_workbook t=0 while t <= 3: filename = "myfile.xlsx" d1 = 'ID:001' d2 = 'ID:002' d3 = 'ID:003' new_row = [(d1), (d2), (d3)] t
from openpyxl import Workbook
from openpyxl import load_workbook
t=0
while t <= 3:
filename = "myfile.xlsx"
d1 = 'ID:001'
d2 = 'ID:002'
d3 = 'ID:003'
new_row = [(d1), (d2), (d3)]
try:
wb = load_workbook(filename)
ws = wb.worksheets[0]
except FileNotFoundError:
headers_column = ['Header 1', 'Header 2', 'Header 3']
wb = Workbook()
ws = wb.active
ws.append(headers_row)
ws.append(new_row)
wb.save(filename)
wb.save.close()
t = t + 1
来自openpyxl导入工作簿的
从openpyxl导入加载工作簿
t=0
当t时,您有两个错误:
from openpyxl import Workbook
from openpyxl import load_workbook
t=0
while t <= 3:
filename = "myfile.xlsx"
d1 = 'ID:001'
d2 = 'ID:002'
d3 = 'ID:003'
new_row = [(d1), (d2), (d3)]
try:
wb = load_workbook(filename)
ws = wb.worksheets[0]
except FileNotFoundError:
headers_row = ['Header 1', 'Header 2', 'Header 3']
wb = Workbook()
ws = wb.active
ws.append(headers_row)
ws.append(new_row)
wb.save(filename)
wb.close()
t = t + 1
来自openpyxl导入工作簿的
从openpyxl导入加载工作簿
t=0
同时,我也要感谢你们快速而有力的支持。它真的很有用@陳韋仲 如果它解决了您的问题,请接受答案,以便其他人知道问题已经得到了回答,如果有人有类似的问题,请知道这是解决方案。