网站大量收购闲置独家精品文档,联系QQ:2885784924

8.1read函数:按字节字符读取文件.pptxVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Python程序设计项目8对文件进行读写操作8.1read()函数读取文件

本课内容read()函数01.readline()函数02.readlines()函数03.

教学目标1.了解read()函数的通常用法。2.掌握Python语言中,对于文件的属性读取等操作。知识目标能熟练完成获得文件的常用属性、按字节(字符)读取文件任务。技能目标养成良好严谨的编程习惯。养成实事求是的学习态度素养目标

read()函数01借助前面讲的open()函数可知,以可读模式打开的文件,我们可以调用read()函数逐个字节(或者逐个字符)读取文件中的内容。如果文件是以文本模式打开的,则read()函数会逐个字符进行读取;反之,如果文件以二进制模式打开,则read()函数会对逐个字节进行读取。

read()函数01read()函数的基本语法格式如下:file.read([size])其中,file表示已打开的文件对象;size作为一个可选参数,用于指定一次最多可读取的字符(字节)个数,如果省略,则默认一次性读取所有内容。举个例子,首先创建一个名为test123.txt的文本文件,其内容为:“黑龙江职业学院/”然后在和test123.txt同目录下,创建一个main.py文件,并编写如下语句:

read()函数01注意,当操作文件结束后,必须调用close()函数手动将打开的文件进行关闭,这样可以避免程序发生不必要的错误。#以utf-8的编码格式打开指定文件f=open(test123.txt,encoding=utf-8)#输出读取到的数据print(f.read())#关闭文件f.close()?

read()函数01除此之外,对于以二进制格式打开的文件,read()函数会逐个字节读取文件中的内容。例如:以二进制形式打开指定文件f=open(test123.txt,rb+)print(f.read())#输出读取到的数据f.close()#关闭文件?可以看到,输出的数据为bytes字节串。我们可以调用decode()方法,将其转换成我们认识的字符串。另外需要注意的一点是,想使用read()函数成功读取文件内容,除了严格遵守read()的语法外,其还要求open()函数必须以可读默认(包括r、r+、rb、rb+)打开文件。

readline()函数02readline()函数用于读取文件中的一行,包含最后的换行符“\n”。此函数的基本语法格式如下:file.readline([size])其中,file为打开的文件对象;size为可选参数,用于指定读取每一行时,一次最多读取的字符(字节)数。和read()函数一样,此函数成功读取文件数据的前提是,使用open()函数指定打开文件的模式必须为可读模式(包括r、rb、r+、rb+4种)。

readline()函数02由于readline()函数在读取文件中一行的内容时,会读取最后的换行符“\n”,再加上print()函数输出内容时默认会换行,所以输出结果中会看到多出了一个空行。不仅如此,在逐行读取时,还可以限制最多可以读取的字符(字节)数,例如:由于这里没有完整读取一行的数据,因此不会读取到换行符。#以二进制形式打开指定文件f=open(test123.txt,rb)byt=f.readline(6)print(byt)?

readlines()函数03readlines()函数用于读取文件中的所有行,它和调用不指定size参数的read()函数类似,只不过该函数返回是一个字符串列表,其中每个元素为文件中的一行内容。和readline()函数一样,readlines()函数在读取每一行时,会连同行尾的换行符一块读取。readlines()函数的基本语法格式如下:

readlines()函数03readlines()函数的基本语法格式如下:file.readlines()其中,file为打开的文件对象。和read()、readline()函数一样,它要求打开文件的模式必须为可读模式(包括r、rb、r+、rb+4种)。举个例子:f=open(test123.txt,rb)byt=f.readlines()print(byt)?

课堂总结read()按字节(字符)读取文件readline()函数读取文件中的一行readlines()函数读取文件中的所有行

谢谢大家,再见!

文档评论(0)

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

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

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档