python读取数据文件,python读取csv文件写入数据库

  python读取数据文件,python读取csv文件写入数据库

  本文主要介绍Python数据读写的Python读写CSV文件。文章围绕主题,详细介绍了内容,具有一定的参考价值。感兴趣的朋友可以参考一下。

  

目录
1.读取CSV文件csv.reader()2。写入CSV文件

  

1. 读取CSV文件 csv.reader()

  这个方法的作用是用,对csv格式的数据进行分割,并将分割后的数据存储在列表中,同时还去除了空格、换行符、制表符等。在每行的最后一个除法产生的数据的末尾。

  导入csv

  用open(data.csv ,mode=r ,encoding=utf-8-sig ,newline= )作为文件:

  #使用csv.reader()将文件中的每一行数据读入列表

  reader=csv.reader(File,分隔符=,,quotechar=,,quoting=csv。QUOTE_MINIMAL)

  #遍历列表以按行输出数据

  对于reader:中的行

  打印(行)

  直接通过 索引 来访问每行数据的列元素

  对于reader:中的行

  打印(第[0]行)

  csv.DictReader()

  此方法按顺序直接保存文件中的每一行数据。这种数据类型类似于具有嵌套元组的列表。每个元组中的第一个元素是一个键,第二个元素是一个值,其中元组中的键来自CSV数据中的头信息。

  导入csv

  结果=[]

  用open(data.csv ,mode=r ,encoding=utf-8-sig ,newline= )作为文件:

  读者=csv。字典阅读器(文件)

  对于reader:中的行

  打印(行)

  通过键值来读取部分信息

  对于reader:中的行

  打印(第[MakeSpan],第[WaitTime])

  关于DictReader()的更多信息,请参考其他文章:CSV。必要时使用DictReader()方法。

  

2. 写入CSV文件

  首先需要导入读写csv需要用的包:

  导入csv

  使用open()函数打开一个文件,open()函数常用的参数:

  file:文件路径,文件名mode:打开方式,R(只读),W(只写),A(追加方式)newline:每行之间是否有空行,默认有空行,:没有空行。myFile=open(example2.csv , w ,newline= )

  csv.writer模块,用于将数据写入CSV:

  这个csvfile:可以是任何具有write()方法的对象。dialect=‘excel’:是一个可选参数,用于定义一组特定于特定CSV的参数。fmtparam:可选参数,可用于覆盖现有的格式参数。writer=csv.writer(myFile)

  使用writerow()和writerows()将数据写入到CSV文件中:

  将writerow():数据保存在一行csv文件中,每个元素占一个单元格。writerows():将每个列表的数据保存在一行CSV文件中,列表中的每个元素占用一个单元格myData1=[[ this , yes , writerow , de , effect , fruit],

  [这个,是, writerow ,的,效果,果实],

  [this , yes , writerow , de , effect , fruit]]

  My2=[[this , is , writerows , s , effect , fruit],

  [这个,是,写行, s ,效果,果实],

  [这个,是,写行,的,效果,果实]]

  myFile=open(example2.csv , w ,newline= )

  使用myFile:

  writer=csv.writer(myFile)

  writer.writerow(myData1)

  writer.writerows(myData2)

  写入文件后的效果如下所示:

  这就是这篇关于Python读写CSV文件的文章。关于Python读写CSV文件的更多信息,请搜索热门IT软件开发工作室以前的文章,或者继续浏览下面的相关文章。希望大家以后多多支持热门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的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: