第7章-文件操作.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 文件操作老师:李挺联系:chaoxiangteacherli7.1 文件的使用例如:txt文件文本文件:由单一特定编码的字符组成文件两种类型二进制文件直接由比特0和比特1组成,文件内部数据的组织格式与文件用途有关。二进制文件:例如:视频、图片Python对文本文件和二进制文件都有统一的操作步骤,即“打开-操作-关闭”操作文件的流程:读取文件内容写入文件内容打开文件关闭文件删除文件内容修改文件内容7.1.1 文件的打开和关闭内置函数open()可以用指定模式打开指定文件并创建文件 注:路径中由于\是转义符,所以表示路径时,使用\\或/变量名= open(文件路径及文件名,模式)使用方法:模式使用描述r只读模式,如果文件不存在,返回异常FileNotFoundError,默认值w覆盖写模式,文件不存在则创建,存在则完全覆盖源文件x创建写模式,文件不存在则创建,存在则返回异常FileExistsErrora追加写模式,文件不存在则创建,存在则在原文件最后追加内容b二进制文件模式t文本文件模式,默认值+与r/w/x/a一同使用,在原功能基础上增加同时读写功能打开模式中,r、w、x、’a可以和b、t、+组合使用,形成既表达读写又表达文件模式的方式。文件使用结束后要用close()方法关闭,释放文件的使用授权,变量名.close()7.1.2 文件的读写注:假如文件变量为ff.read(size=-1):从文件中读入整个文件内容 参数可选,如果给出则读入前size长度的字符串或字节流。其结果是一个字符串。f.readline(size = -1): 从文件中读入一行内容。 参数可选,如果给出,读入该行前size长度的字符串或字节流。其结果是一个字符串。f.readlines(hint=-1): 从文件中读入所有行,以每行为元素形成一个列表。 参数可选,如果给出,读入hint行。文件打开后,对文件的读写有一个读取指针,当从文件中读入内容后,读取指针将向前进,再次读取的内容将从指针的新位置开始。f.seek(offset): 改变当前文件操作指针的位置,offset的值:0:文件开头; 2: 文件结尾从文本文件中逐行读入内容并进行处理是一个基本的文件操作需求。文本文件可以看成是由行组成的组合类型,因此,可以使用遍历循环逐行遍历文件。f.write(s): 向文件写入字符串s,每次写入后,将会记录一个写入指针。该方法可以反复调用,将在写入指针后分批写入内容,直至文件被关闭。f.writelines(lines):直接将列表类型的各元素连接起来写入文件f。文件路径:绝对路径、相对路径7.2 数据的维度 根据数据的关系不同,数据组织可以分为:一维数据、二维数据和高维数据。一维数据一维数据由对等关系的有序或无序数据构成,采用线性方式组织,对应于数学中数组的概念。二维数据例如:北京、上海、天津、重庆高维数据二维数据,也称表格数据,由关联关系数据构成,采用二维表格方式组织,对应于数学中的矩阵,常见的表格都属于二维数据。例如:高维数据由键值对类型的数据构成,采用对象方式组织,可以多层嵌套。高维数据在Web系统中十分常见,作为当今Internet组织内容的主要方式,高维数据衍生出HTML、XML、JSON等具体数据组织的语法结构。例如:二维数据,也称表格数据,由关联关系数据构成,采用二维表格方式组织,对应于数学中的矩阵,常见的表格都属于二维数据。高维数据由键值对类型的数据构成,采用对象方式组织,可以多层嵌套。以JSON为例:2014-2016年全国居民消费价格指数本书 :[ 第1章:程序设计基本方法, 第2章:Python语言基本语法元素, 第3章:基本数据类型, 第4章:程序的控制结构, 第5章:函数和代码复用, 第6章:组合数据类型, 第7章:文件和数据格式, 第8章:Python计算生态, 第9章:Python标准库概览, 第10章:Python第三方库概览, 第11章:Python第三方库纵览, 附录:附 ]指标2014年2015年2016年居民消费价格指数102101.4102食品103.1102.3104.6烟酒及用品99.4102.1101.5衣着102.4102.7101.4家庭设备用品101.2101100.5医疗保健和个人用品101.3102101.1交通和通信99.998.398.7娱乐教育文化101.9101.4101.6居住102100.7101.6一维数据的存储方式一维数据如何表示?一维数据如何存储?常用的存储方式· 空格分隔元素 北京 上海 天津 重庆在Python中主要采用列表形式表示。总体思路是采用特殊字符分隔各数据。· 逗号分隔元素 北京,上海,天津,重庆北京上海 天津重庆例如中国的直辖市

文档评论(0)

jyr0221 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档