13.12Python基础拾遗(12):CSV文件的读写
2018-03-23 11:38
405 查看
@概述
CSV是一种常见的、轻量的、表格样式的、文档文件类型;
CSV在数据挖掘和机器学习中使用广泛;
在手写时可以逐行写入值,值之间用英文逗号分隔;
打开时可以使用文本文档或Excel打开;
@写入CSV文件
以文本文档打开
![](https://img-blog.csdn.net/20180323113733249?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5ODY3NzY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
用Excel打开
![](https://img-blog.csdn.net/20180323113753836?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5ODY3NzY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
@读取CSV文件
执行结果
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)
执行结果
相关文章推荐
- 13.14Python基础拾遗(14):JSON文件的读写
- python基础-BH04-文件读写
- Python(12)萌新也能看懂之——文件读写
- Python学习(十九)——CSV文件读写
- python读写word、excel、csv、json文件
- 第二篇:python基础之文件读写
- Python读写csv文件
- python中csv文件的若干读写方法
- python基础5--文件操作--字符串读写
- 【python基础知识】文件操作中的读写模式讲解
- python(12)给文件读写上锁
- Python 3.x读写csv文件中数字的方法示例
- python基础6--文件操作--对象的读写
- Python读写csv文件
- python基础之文件读写
- python简单的读写csv文件
- 19_python_练习题——CSV文件读写练习
- 【python数据分析】CSV文件数据读写
- Python读写csv文件
- Python——csv txt文件读写