《Python程序设计》课件—06文件操作.pptVIP

  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文档。上传文档
查看更多
口令:RAPID708 第6章 文件操作 学习目标 掌握文件打开、读写和关闭等相关操作。 熟悉常用文件模式。 掌握文件常用方法的使用。 掌握文件目录相关操作。 文件打开 打开文件使用“open( )”函数,使用格式如下: open(file_name,mode, buffering, encoding=None) 参数解析如下: “file_name”:指定被打开文件名称。 “mode”:指定打开文件后处理模式。 “buffering”:指定读写文件缓存模式。0表示不缓存模式,1表示缓存模式,-1代表默认的缓冲区大小,大于1则表示缓冲区的大小。默认值是缓存模式。 “encoding”:指定对文本进行编码和解码的方式,只适用于文本模式,可以使用Python支持的任何格式,如GBK、UTF-8、CP936等。 f=open(“C:\Windows\Fonts\cambria.ttc”) #文件打开 f=open(“C:\Python”) #文件打开失败 Traceback (most recent call last): File pyshell#4, line 1, in module f=open(C:\Python) FileNotFoundError: [Errno 2] No such file or directory: C:\\Python 文件读写模式 文件的读写操作,需要用到“open( )”函数中的“mode”参数,“mode”参数就是文件操作的模式选择: 模式 说明 r 读模式,如果文件不存在则抛出异常(默认模式,可省略) w 写模式,如果文件已存在,先清空原有内容,如果文件不存在,则创建一个新文件进行写入 x 写模式,创建新文件,如果文件已存在则抛出异常 a 追加模式,不覆盖文件中原有内容 b 二进制模式(可与其他模式组合使用) + 读、写模式(可与其他模式组合使用) f=open(C:\Python,w) “+”模式可以和其他任何模式组合使用,指明读和写是允许的。例如,“r+”就是在打开一个文件使用读写操作而不会报错,而“r”是打开文件只允许读操作,使用写操作会报错。 文件方法 使用“write( )” 方法写入数据(字符串)到文件(默认文本文件)中。 f=open(id1,w) f.write(Hello,Python!) 13 f.close() 使用“read( )”方法将文本数据读出来。 f=open(id1,r) f.read() Hello,Python! f.close() #可以指定读取的长度。 f=open(id1,r) f.read(6) Hello, f.close() 按字节读写文件 文件方法 seek(offset[,whence]) “offset”参数表示偏移量,“whence”参数指定要移动字节的引用位置。 “whence”设置为0:则将文件的开头作为参考位置(默认值)。 “whence”设置为1:则将当前位置作为参考位置。 “whence”设置为2:则将文件的末尾作为参考位置。 随机访问文件 f=open(id1,w) f.write(123456789) #写入数据“123456789” 9 f.seek(5) #从当前位置偏移5个单位 5 f.write(Hello,Python!) #写入数据“Hello,Python!” 13 f.close() f=open(id1,r) f.read() #读取数据 12345Hello,Python! f.close() 文件方法 查看文件的参考位置 f=open(id1,r) f.tell() #获取当前参考位置 0 f.read(2) #读取两个字节 12 f.tell() #获取当前参考位置 2 f.read() #从当前位置读完所有数据 345Hello,Python! f.tell() #获取当前参考位置 18 文件方法 按行读取文件 在文本中写入一段文字: “Welcome to learn Python! Where there is a will, there is a way. Study hard and make progress every day.” 文件行读取 f=open(id1,r) f.readline() #行读 Welcome to learn Python!\n f.read() #逐个读 Where there is a will, there is a way.\nStudy hard and

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

从事职业教育近20年,高级职称。

领域认证 该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档