新行追加到老csv文件蟒蛇 [英] append new row to old csv file python

查看:149
本文介绍了新行追加到老csv文件蟒蛇的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想一个新行添加到我的老csv文件。基本上,它被我每次运行Python脚本时更新。

现在我在一个列表存储旧的CSV行的值,然后删除CSV文件,并用新的列表值再次创建它。

想知道

是有这样做的更好的方法。


解决方案

  FD =开放('document.csv','A')
fd.write(myCsvRow)
fd.close()

打开文件的'A'参数,可以附加到文件末尾,而不是简单地覆盖现有的内容。试试。

I am trying to add a new row to my old csv file. Basically, it gets updated each time I run the Python script.

Right now I am storing the old csv rows values in a list and then deleting the csv file and creating it again with the new list value.

Wanted to know are there any better ways of doing this.

解决方案

fd = open('document.csv','a')
fd.write(myCsvRow)
fd.close()

Opening a file with the 'a' parameter allows you to append to the end of the file instead of simply overwriting the existing content. Try that.

这篇关于新行追加到老csv文件蟒蛇的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆