python利用csv模块在对csv文件,python的csv模块是内置的,不需要另外单独安装
学习笔记
使用流程导入csv模块写入csv文件。
打开csv文件。
初始化写入对象。
写入数据(参数列表)
语法导入csv
用open(test0402A.csv , w )作为f:
#创建一个csv文件的写对象
writer=csv.writer(f)
#以下列格式写一行:[第一个单元格数据,第二个单元格数据]
writer.writerow([Ada ,23])
#写多行
#格式:[(第1行数据),(第2行数据),(第3行数据)]
#备注:可以用祖先或列表换行。
Writer.writerows ([(Jack ,19),( Bai ,23),( Tim ,25)])例如,list01=[A , B , C , D , E]
list02=list(范围(1,6))
list 03=[ ID { }]。范围(1,6)中x的格式(x)]
datas=zip(列表01,列表02,列表03)
导入csv
用open(test0402A2.csv , w )作为f:
#创建一个csv文件的写对象
writer=csv.writer(f)
#以下列格式写一行:[第一个单元格数据,第二个单元格数据]
writer.writerow([姓名,年龄, id])
#写多行
Writer.writerows(datas)我们来看看test0402A2.csv文件的内容:
我们可以看到每一行数据之间都有一个空行。这是因为在windows系统中,默认会增加一个空行,而在Linux系统中执行同样的代码,就不会出现这种情况。那么如何才能去掉这个空行呢?我们可以在open()方法中设置newline= 。
好吧!现在我将更改代码:
list01=[A , B , C , D , E]
list02=list(范围(1,6))
list 03=[ ID { }]。范围(1,6)中x的格式(x)]
datas=zip(列表01,列表02,列表03)
导入csv
用open(test0402A2.csv , w ,newline= )作为f:
#创建一个csv文件的写对象
writer=csv.writer(f)
#以下列格式写一行:[第一个单元格数据,第二个单元格数据]
writer.writerow([姓名,年龄, id])
#写多行
Writer.writerows(datas)看一下csv文件:
嗯!写的很成功~
转载请联系作者获得转载授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。