18、Python相关-【文件操作】CSV文件读取与文件写入
文章目录
前言
逗号分隔值(Comma-Separated Values,CSV),其文件以纯文本形式存储表格数据(数字和文本),文件的每一行都是一个数据记录。每个记录由一个或多个字段组成,用逗号分隔。使用逗号作为字段分隔符是此文件格式的名称的来源,因为分隔字符也可以不是逗号,有时也称为字符分隔值。
在Windows下,csv文件可以通过记事本,excel,notepad++,editplus等打开
-
作用:CSV广泛用于不同体系结构的应用程序之间交换数据表格信息,解决不兼容数据格式的互通问题。
-
需要导入csv模块
1.csv文件读取
代码示例:
import csv
with open(r'csv\winequality-red.csv') as fp: #1.打开文件
#delimiter指定分隔符
csv_reader = csv.reader(fp,delimiter=';') #2.获取csv读取器
header = next(csv_reader) #获取第一行的标题
print(header)
for line in csv_reader: #3.遍历所有的行
print(line)
2.csv文件写入
代码示例:
import csv
l1 = [[1,2,3],[4,5,6],[7,8,9]]
#打开文件时,要添加newline=''参数,否则会多一个空行
with open('1.csv','w',newline='') as fp: #1.打开文件
#delimiter='\t'指定数据分隔符
csv_writer = csv.writer(fp,delimiter='\t') #2.获取writer
for line in l1:
csv_writer.writerow(line) #3.写入文件
总结
以上是对CSV文件读取与文件写入的讲解!
关注公众号“软件测试技术联盟”,发送“测试资料”,免费获取全栈软件测试视频资料!!!