概述
- CSV是一种常见的、轻量的、表格样式的、文档文件类型;
- CSV在数据挖掘和机器学习中使用广泛;
- 在手写时可以逐行写入值,值之间用英文逗号分隔;
- 打开时可以使用文本文档或Excel打开;
写入CSV文件
# 写入CSV文件
# 以文档写入模式(w,a,x)打开文件,newline=""表示行与行之间没有特殊分隔
with open("./test.csv", mode="w", encoding="utf-8", newline="") as file:
# 创建基于文件的writer
csvWriter = csv.writer(file)
# 写入一行数据
csvWriter.writerow(["姓名", "年龄", "资产"])
# 写入3行数据
for i in range(3):
csvWriter.writerow(["p%d" % (i), random.randint(20, 30), 0.5, True, 3 + 4j])
print("写入成功!")
以文本文档打开
用Excel打开
读取CSV文件
# 以只读模式打开文件
with open("./test.csv", mode="r", encoding="utf-8") as file:
# 创建基于文件的reader
csvReader = csv.reader(file)
# 遍历所有行
for line in csvReader:
print(line)
执行结果