python利用csv模块在对csv文件,python的csv模块是内置的,不需要另外单独安装

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: