如何创建excel文件并通过在每次新运行时添加一行新的输出数据进行更新?

如何创建excel文件并通过在每次新运行时添加一行新的输出数据进行更新?,excel,python-3.x,openpyxl,fwrite,xlsxwriter,Excel,Python 3.x,Openpyxl,Fwrite,Xlsxwriter,我创建了一个.txt文件,可以在每次运行代码时保存新数据。我希望有一种方法可以在运行.xls文件时添加新数据,因为它有助于以后在其他代码中写入和读取其他输出数据 下面是我用于.txt文件的代码和输出 with open('OUTPUT.txt', 'a+') as fd: if fd.tell() == 0: fd.write('{a:^8} {b:^8} {c:^8} {d:^8} {e:^8} {f:^8}'.format(a='M', b='D', c='pr

我创建了一个.txt文件,可以在每次运行代码时保存新数据。我希望有一种方法可以在运行.xls文件时添加新数据,因为它有助于以后在其他代码中写入和读取其他输出数据

下面是我用于.txt文件的代码和输出

with open('OUTPUT.txt', 'a+') as fd:
if fd.tell() == 0:
    fd.write('{a:^8}  {b:^8}    {c:^8}      {d:^8}  {e:^8}  {f:^8}'.format(a='M', b='D', c='pr',d='rpr',e='TRT',f='center '))
fd.write("\r")
fd.write(f'    {M}     {D}        {(pr(M,1))}                   {(epr(M))}           {TRT(bd)}       {center}')
fd.write("\r\n")
输出

     M        D          pr                     rpr            TRT         center
    5.5     18.0        0.009                   0.997           0       (42.98, 74.21)


    7.1     29.0        0.0                    1.012            59       (42.96, 71.71)


    7.7     1.0        0.0                     1.013            15       (45.80, 73.48)

为此,请使用pandas和openpyxl库。这里提供了一篇非常好的文章

请展示您自己为解决此处出现的问题所做的工作,而不是您很久以前解决的问题,现在已经没有了。谢谢!。我试图展示一个我正在寻找的例子,避免冗长的解释。