Python文件循环写入行时防止覆盖的解决方法
更新时间:2018年11月09日 10:54:59 作者:coberup
今天小编就为大家分享一篇Python文件循环写入行时防止覆盖的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
存在问题:
利用写入代码
with open(r'F:\PythonFiles\PycharmFile\ssq.csv', 'w', encoding='utf-8-sig', newline='') as csvFile: csv.writer(csvFile).writerow([col1,col2,col3,col4,col5,col6,col7,col8,col9,col10,col11]) # 给csv文件中插入一行
向CSV文件中循环写入行时,后面的数据总是把前面的数据覆盖掉
解决方案:
将写入属性“w”改为属性“a”,表示循环写入
with open(r'F:\PythonFiles\PycharmFile\ssq.csv', 'a', encoding='utf-8-sig', newline='') as csvFile: csv.writer(csvFile).writerow([col1,col2,col3,col4,col5,col6,col7,col8,col9,col10,col11]) # 给csv文件中插入一行
以上这篇Python文件循环写入行时防止覆盖的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
python连接并简单操作SQL server数据库详细步骤
python作为一门十分火热的编程语言,操作数据库自然是必不可少的,下面这篇文章主要给大家介绍了关于python连接并简单操作SQL server数据库的相关资料,需要的朋友可以参考下2023-06-06Python实现把utf-8格式的文件转换成gbk格式的文件
这篇文章主要介绍了Python实现把utf-8格式的文件转换成gbk格式的文件,本文给出了实现代码并同时剖析了代码的作用,需要的朋友可以参考下2015-01-01Python 在 VSCode 中使用 IPython Kernel 的方法详解
这篇文章主要介绍了Python 在 VSCode 中使用 IPython Kernel 的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-09-09
最新评论