csv(Comma Separated Values)是逗号分隔符文本格式,常用于数据交换、Exce文件和数据库数据的导入和导出。与 Excel 文件不同,CSV 文件中:
值没有类型,所有值都是字符串
不能指定字体颜色等样式
不能指定单元格的宽高,不能合并单元格
没有多个工作表
不能嵌入图像图表
Python 标准库的模块 csv 提供了读取和写入 csv 格式文件的对象。
我们在 excel 中建立一个简单的表格:
另存为”csv(逗号分隔)”,我们打开查看这个 csv 文件内容:
姓名,年龄,工作,薪水
高淇,18,程序员,50000
高老三,19,测试工程师,20000
高老五,20,人工智能开发,50000
###csv.reader 对象和 csv 文件读取
【操作】csv.reader 对象于从 csv 文件读取数据
import csv
with open("dd.csv", "r") as f:
a_csv = csv.reader(f)
print(list(a_csv))
for row in a_csv:
print(row)
输出结果:
"D:\Program Files\Python310\python.exe" D:\work\python\five\file11.py
[['姓名 ', '年龄', '工作 ', '薪水'], ['高淇 ', '18', '程序员 ', '50000'], ['高老三', '19', '测试工程师 ', '20000'], ['高老五', '20', '人工智能开发', '50000'], []]
###csv.writer 对象和 csv 文件写入
【操作】csv.writer 对象写一个 csv 文件
with open("ee.csv", "w") as f:
b_csv = csv.writer(f)
b_csv.writerow(["工号", "姓名", "年龄", "地址", "月薪"])
b_csv.writerows([("1001", "高淇", 18, "西三旗 1 号院", "50000"), ("1002", "高八", 19, "西三旗 1 号院", "30000")])
输出结果:
工号,姓名,年龄,地址,月薪
1001,高淇,18,西三旗 1 号院,50000
1002,高八,19,西三旗 1 号院,30000
原文地址:http://www.cnblogs.com/yuanzijian/p/16915750.html
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请务用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性