您的位置:首页 > 编程语言 > Python开发

13.12Python基础拾遗(12):CSV文件的读写

2018-03-23 11:38 405 查看
@概述

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)


执行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: