开发者社区> 问答> 正文

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

我创建了一个.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)

问题来源:stackoverflow

展开
收起
is大龙 2020-03-23 16:46:23 627 0
1 条回答
写回答
取消 提交回答
  • 为此,请使用pandas和openpyxl库。这里给出了一篇很好的文章MEDIUM link

    回答来源:stackoverflow

    2020-03-23 16:46:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
4个迭代,从批量交...1573957773.pdf 立即下载
用计算和数据去改变整个世界 立即下载
大批量处理excel文件到ODPS中方案 立即下载