CSV文件存储
一、CSV文件概述
- CSV是Comma Separated Values称为逗号分隔值,以一种.csv结尾的文件
- CSV文件的特点(相对于Excel文件)
- 1.值没有类型,所有值都是字符串
- 2.不能指定字体颜色等样式
- 3.不能指定单元格的宽高
- 4.不能合并单元格
- 5.没有多个工作表
- 6.不能嵌入图像图表
二、CSV文件的创建
将其保存在项目文件夹中,并在pycharm中打开,出现乱码
原因:pycharm中默认编码格式为uft-8,而csv文件的编码格式是gbk
解决方法:pycharm中修改默认编码格式
File–Settings–Editor–File Encodings–Global Encoding–GBK
修改编码后
三、CSV文件的操作
(一)向CSV文件中写入数据
- 1.引入csv模块
- 2.使用open()函数创建CSV文件
- 3.借助csvwrite()函数创建writer对象
- 4.调用writer对象的writerow()方法写入一行数据
- 5.调用writer对象的writerows()方法写入多行数据
实现代码
import csv
#使用上下文管理器打开数据
with open('student.csv','a+',newline='') as file: #newline参数:去除csv文件中的空行
#创建一个write对象
writer = csv.writer(file)
#一次写一行数据
#writer.writerow(['绮梦',23,90])
#一次写入多行数据
lst = [
['Jack',23,78], #第一行
['Mary',21,96], #第二行