4. csv文件
CSV (Comma Separated Values) 格式是电子表格和数据库中最常见的文件格式。
文件格式:
- 以行为单位的文本文件,微软的Excel要求文件的行结尾是CRLF('\r\n')。
- 列使用英文的逗号','作为分隔符,如果内容中出现逗号使用双引号(")将此单元格的内容括起来。
- 微软的Excel要求以国标系列的编码(GB2312/GBK或GB18030);金山的WPS可以使用国标系列的编码,也可是使用UNICODE转换编码UTF-8。
例如表格为:
姓名
班级
语文成绩
数学成绩
魏明择
1班
80
90
冯华
2班
99
88
csv 文件格式为:
文件:mydata.csv
姓名,班级,语文成绩,数学成绩
魏明择,1班,80,90
冯华,2班,99,88
csv模块
作用:
- 读取csv格式的文件。
- 写入csv格式的文件。
csv模块是标准库模块。
使用 csv 模块读取 csv 文件示例
# 此实例示意使用csv模块读取csv文件
import csv
csv_file = open('mydata.csv')
csv_reader = csv.reader(csv_file)
for row in csv_reader:
print('row:', row)
csv_file.close()
使用 csv 模块写入 csv 文件示例
# 此实例示意使用csv模块写入csv文件
import csv
headline = ['姓名', '年龄', '身高']
data = [['张三', '18', '1.75'],
['李四', '20', '1.88']]
csv_file = open('student.csv', 'w')
csv_writer = csv.writer(csv_file)
csv_writer.writerow(headline)
csv_writer.writerows(data)
csv_file.close()