




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计入门Python语言……文件和数据格式化……第6章目录CSV文件概述12读/写CSV文件CSV文件概述
CSV(Comma-SeparatedValues,逗号分隔值)格式是一种常用的文本格式,用于存储表格数据,包括数字或字符,被广泛应用于商业和科学领域;
CSV文件由任意数目的记录组成,通常每条记录是一行,以换行符分隔;每条记录由若干字段组成,字段间的分隔符通常是逗号;
CSV是纯文本文件,以CSV格式存储的文件通常采用.csv为扩展名,可通过Excel或记事本打开;CSV文件的规则为,以行为单位读取数据,一行数据不跨行,无空行,每行开头不留空格,数据列之间以半角逗号作分隔符,无空格,列为空也要表达其存在。读/写CSV文件数据的维度是数据的组织形式。根据数据的关系不同,数据组织可以分为:一维数据、二维数据和高维数据;一维数据,采用线性方式组织,对应于数学中数组的概念,在Python中用列表、集合描述一维数据;二维数据,也称表格数据,采用二维表格方式组织,对应于数学中矩阵的概念;高维数据,由“键:值”对类型的数据构成,可以多层嵌套。读/写CSV文件一维数据的读/写将列表对象输出为CSV格式,以方便其它软件使用;将CSV格式读入成列表对象,以方便利用Python进行数据处理。例6-4:将列表对象输出为CSV格式示例。ls=["数学","语文","英语","理综"]f=open('demo2.csv','w')
#以只写的模式打开文件f.write(",".join(ls)+"\n")#用“,”分隔元素写入文件f.close()
#关闭文件#在Shell中的反馈信息print("请在当前文件夹下查看demo2.csv文件!")读/写CSV文件例6-4:将列表对象输出为CSV格式示例。读/写CSV文件例6-5:将CSV格式读入成列表对象示例。读/写CSV文件二维数据的读/写二维数据可以采用二维列表来表示;二维列表可看作是一维列表的列表,即列表的每个元素都是一维列表,对应二维数据的一行;二维数据一般采用相同的数据类型存储数据,便于操作,通常将数值统一表示为字符串的形式;将二维列表对象输出为CSV格式,以方便其它软件使用;将CSV格式读入成二维列表对象,以方便利用Python进行数据处理。读/写CSV文件例6-6:将二维列表对象输出为CSV格式文件示例。ls=[["姓名","数学","语文","英语","理综"],["张三","109","128","96.5","186.5"],
["李四","95","101","136","127"],["王五","109","140","122","118"],["赵六","111","98","104","124"]]
f=open('demo3.csv','w')
#以只写的模式打开文件forrowinls:
f.write(",".join(row)+"\n")#用“,”分隔元素写入文件f.close()
#关闭文件#在Shell中的反馈信息print("请在当前文件夹下查看demo3.csv文件!")读/写CSV文件例6-6:将二维列表对象输出为CSV格式文件示例。读/写CSV文件例6-6:将二维列表对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国交通信号灯控制器市场调查研究报告
- 2025年中国PVC发泡鞋市场调查研究报告
- 2025至2031年中国精密塑模零件行业投资前景及策略咨询研究报告
- 2025至2031年中国矿井自动化管理系统行业投资前景及策略咨询研究报告
- 2025至2031年中国玻璃管液面计行业投资前景及策略咨询研究报告
- 2025至2031年中国橡胶卡箍条行业投资前景及策略咨询研究报告
- 改名申请书要带什么
- 宝宝改姓申请书范例
- 2025至2031年中国室内隔断行业投资前景及策略咨询研究报告
- 运输市场反馈协议书(2篇)
- 礼仪与教化 课件-2023-2024学年高中美术湘美版(2019)美术鉴赏
- 新生儿早期基本保健课件
- 采矿学课程设计砚北煤矿新井设计全套图纸
- 第19章-城市设计课件
- 人事管理管理制度
- 大型储罐计算书
- 2022-2023学年广东省广州市荔湾区统考初三第一次模考数学试题含解析
- 针对本项目售后服务方案
- 2022年桂林电子科技大学高等学历继续教育学士学位英语考试真
- 新人教版七至九年级英语单词表 汉译英(含音标)
- 新固废法课件PPT
评论
0/150
提交评论