Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在循环环境下将附加数据写入xlsx行而不重写的代码_Python_Loops - Fatal编程技术网

Python 在循环环境下将附加数据写入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

我将在循环环境下将附加数据写入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)]

    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

同时,我也要感谢你们快速而有力的支持。它真的很有用@陳韋仲 如果它解决了您的问题,请接受答案,以便其他人知道问题已经得到了回答,如果有人有类似的问题,请知道这是解决方案。