python写入csv文件的几种方法总结,怎么用python读取csv文件,并且是读取列
本文主要介绍用python读写CSV文件的细节。CSV是以逗号分隔的值,是以逗号分隔并按行存储的文本文件。所有值都是字符串类型。
00-1010前言1。导入csv库2。读写csv文件2.1以列表形式写入CSV文件2.2以列表形式读取CSV文件2.3以字典形式写入CSV文件2.4以字典形式读取CSV文件结论
目录
CSV(逗号分隔值)是逗号分隔值,是一个由逗号分隔并按行存储的文本文件。所有值都是字符串类型(注意:数字是字符串类型)。如果CSV中有中文,应该是utf-8读写。
前言
Python有自己的csv文件库。当我们要读写csv文件时,可以直接导入。
导入csv
1.导入CSV库
2.对CSV文件进行读写
语法:CSV .作家(女):
Writer row (list)可以单行写入,writerow(嵌套list)可以批量多行写入,不需要手动保存。
导入csv
header=[姓名,年龄, QQ_num ,微信]
data=[[suliang , 21 , 787991021 , lxzy787991021]]
用open (information.csv , w ,encoding=utf-8 ,newline= )作为fp:
#写
writer=csv.writer(fp)
#设置首行标题
writer.writerow(表头)
#将数据写入
writer.writerows(数据)
结果:
打开注意:文件时,您应该将格式指定为W并写入文本。
打开文件时,指定不自动添加新行newline= ,否则每写一行就会多一个空行。
2.1 用列表形式写入CSV文件
语法:CSV . reader(f,分隔符=,)
Reader是一个生成器,一次读取一行,每行数据都是列表格式。您可以通过delimiter参数指定分隔符。
导入csv
用open(information.csv ,encoding=utf-8 )作为fp:
reader=csv.reader(fp)
#获取标题
header=next(读者)
打印(表头)
#导线数据
为我在读者:
打印(一)
结果:
读取文件时,文件路径一定要写对,不确定的情况下可以写绝对路径。要获取csv内容,您需要在输出之前遍历它。
2.2 用列表形式读取CSV文件
语法:CSV。DicWriter(f):
写的时候可以用writeheader()写标题,然后用writerow(字典格式数据行)或者writerows(多行数据)。
导入csv
header=[姓名,年龄]
data=[{name:suliang , age:21},
{ 姓名 : 小明,年龄 :22},
{ 姓名 : 小胡,年龄 :25}]
用open (information.csv , w ,encoding=utf-8 ,newline= )作为fp:
#写
作家=csv。字典编写器(fp,header)
#写标题
writer.writeheader()
#将数据写入
writer.writerows(数据)
结果:
2.3 用字典形式写入csv文件
语法:CSV。DicReader(f,分隔符=,)
直接标题和每一列数据都被组装成一个OrderedDict字典格式,因此没有必要单独读取标题行。
导入csv
用open(information.csv ,encoding=utf-8 )作为fp:
读者=csv。字典阅读器
因为我在读书
打印(一)
结果:
附:CSV读写模式
以r:阅读模式打开文件,可以阅读文件信息。以w:写入模式打开文件,您可以将信息写入文件。如果文件存在,它将被清除,然后写入a:,以追加模式打开文件。如果文件被打开,指针可以移动到末尾。如果该文件不存在,将创建一个r+:以读写模式打开该文件,并且可以读写该文件。w+:会删除文件的内容。以读写模式打开文件。a+:以读写模式打开文件,文件指针移动到末尾。b:以二进制模式打开文件。
2.4 用字典形式读取csv文件
这就是这篇关于用python读写CSV文件的文章。关于用python读写CSV文件的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。