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. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性