python写入csv文件的几种方法总结,python读取csv文件写入数据库

  python写入csv文件的几种方法总结,python读取csv文件写入数据库

  这篇文章给大家带来了一些关于Python的知识,主要是整理了与读写CSV文件相关的问题。CSV(逗号分隔值)是以行存储的逗号分隔文本文件。所有值都是字符串类型。来看看吧,希望对你有帮助。

  【相关推荐:Python3视频教程】

  CSV(逗号分隔值)是逗号分隔值,是一个由逗号分隔并按行存储的文本文件。所有值都是字符串类型(注意:数字是字符串类型)。

  如果CSV中有中文,应该是utf-8读写。

  

1.导入CSV库

python有自己的csv文件库。当我们要读写csv文件时,可以直接导入。导入csv

2.对CSV文件进行读写

2.1 用列表形式写入CSV文件

语法:csv.writer(f):

  Writer row (list)可以单行写入,writerow(嵌套list)可以批量多行写入,不需要手动保存。

  导入csv

  header=[name , age , QQ_num ,微信]data=[ su Liang , 21 , 787991021 , lxzy787991021],with open (information.csv , w ,encoding=utf-8 ,newline=) as fp:

  #写

  writer=csv.writer(fp)

  #设置首行标题

  writer.writerow(表头)

  #将数据写入

  Writer.writtenrows(data)结果:注意,打开文件时,要指定格式为w,文本为write。

  打开文件时,指定不自动添加新行newline= ,否则每写一行就会多一个空行。

  00-1010语法:csv.reader(f,分隔符=,=,)

  Reader是一个生成器,一次读取一行,每行数据都是列表格式。您可以通过delimiter参数指定分隔符。

  将csvwith open(information.csv ,encoding=utf-8 )作为fp:导入

  reader=csv.reader(fp)

  #获取标题

  header=next(读者)

  打印(表头)

  #导线数据

  为我在读者:

  打印(I)结果:读取文件时,文件路径一定要写对,不确定的情况下可以写绝对路径。要获取csv内容,您需要在输出之前遍历它。

  

2.2 用列表形式读取CSV文件

语法:csvDicWriter(f):

  写的时候可以用writeheader()写标题,然后用writerow(字典格式数据行)或者writerows(多行数据)。

  导入csv

  header=[name , age ]data=[{ name : suliang , age:21},

  { 姓名 : 小明,年龄 :22},

  {name:xiaohu , age : 25 }]with open( information . CSV , w ,encoding=utf-8 ,newline=) as fp:

  #写

  作家=csv。字典编写器(fp,header)

  #写标题

  writer.writeheader()

  #将数据写入

  Writer.writerows(数据)结果:

  00-1010语法:csv。DicReader(f,分隔符=,=,)

  直接标题和每一列数据都被组装成一个OrderedDict字典格式,因此没有必要单独读取标题行。

  将csvwith open(information.csv ,encoding=utf-8 )作为fp:导入

  读者=csv。字典阅读器

  对于i in reader打印(I)结果:

  00-1010R:以读取模式打开文件,可以读取文件信息。

  w:按编写的方式打开文件,你可以向文件中写入信息。如果文件存在,清除它并重新写入。

  答:以追加模式打开文件。当文件打开时,指针可以移动到末尾。如果该文件不存在,将会创建它。

  r:以读写方式打开文件,可以读写文件。

  w:擦除文件内容,以读写方式打开文件。

  a:以读写方式打开文件,将文件指针移动到末尾。

  以二进制打开文件

  【相关推荐:python3视频教程】以上是一篇关于如何用python读写CSV文件的文章的详细内容。更多信息请关注盛行IT软件开发工作室的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些
  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些,关系型数据库与非关系型数据库简介
  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 什么是分库分表,为什么要进行分库分表-,分库分表的区别,数据库分库分表是什么,什么情况下需要用分库分表
  • vb中adodb连接数据库,
  • treeview控件绑定数据,wpf treeview数据绑定,详解TreeView绑定数据库
  • sql的多表查询,数据库如何实现多表查询
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库,SQLServer2019 数据库的基本使用之图形化界面操作的实现
  • sql数据库定时备份怎么弄,mysql 定期备份
  • sql数据库定时备份怎么弄,mysql 定期备份,MySQL 数据库定时备份的几种方式(全面)
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar,SQL中varchar和nvarchar的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: