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