python写入csv文件的几种方法总结,python读取csv文件写入数据库
这篇文章给大家带来了一些关于Python的知识,主要是整理了与读写CSV文件相关的问题。CSV(逗号分隔值)是以行存储的逗号分隔文本文件。所有值都是字符串类型。来看看吧,希望对你有帮助。
【相关推荐:Python3视频教程】
CSV(逗号分隔值)是逗号分隔值,是一个由逗号分隔并按行存储的文本文件。所有值都是字符串类型(注意:数字是字符串类型)。
如果CSV中有中文,应该是utf-8读写。
1.导入CSV库
python有自己的csv文件库。当我们要读写csv文件时,可以直接导入。导入csv2.对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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。