- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第9章文件操作1
目录CONTENT201文件概述文件访问02文件的其他操作03
学习目标:知识目标:(1)了解文件的概念;(2)掌握文件的访问方法;(3)掌握文件的其他操作方法。技能目标:(1)能够运用open()函数打开、遍历文件中的内容;(2)能够运用read()、readline()、readlines()读取文件;(3)能够运用os模块实现文件和目录操作。3
知识框架4
计算机文件是计算机系统中用于存储数据的一种抽象概念。它是数据的集合,可以包含文本、图像、音频、视频等不同类型的信息。文件通常由两个主要部分组成:文件名和文件扩展名。文件可以分为两种主要类型:文本文件和二进制文件。文件可以通过文件系统进行组织和管理。9.1文件概述5
9.2.1文件的打开在Python中,可以使用open()函数来打开文件。open()函数的基本语法如下:open(file,mode=r,encoding=None)file:要打开的文件名或文件路径mode:打开文件的模式,默认为r(只读模式)。encoding:可选参数,表示打开文本文件时,处理数据的字符编码类型。9.2文件访问6
9.2.2文件的遍历在Python中通过open()函数打开文本文件,会返回一个可遍历的对象,可以使用循环的方式来访问文件中的数据。每次循环可以获得一行数据。9.2.3文件的关闭close()用于释放文件资源并将文件关闭。#只读模式打开file=open(登鹳雀楼.txt,r,encoding=utf-8)#逐行遍历forlineinfile:#使用line.strip()删除空行print(line.strip())#关闭文件file.close()7
9.3.1文件的读取在Python中,有多种方法可以读取文件的内容。常见的方法包括read()、readline()、readlines(),这3种方法可以接收一个参数以限制每次读取的数据量,但通常不使用参数。9.3文件的其他操作8read()readline()readlines()
在Python中数字、列表和函数都是对象。变量是对象的一个引用,对象的操作都是通过引用来完成的。函数调用过程中,传递的是对象,函数调用过程本质上是名字到对象的绑定过程。8.3函数参数传递9
1.read()方法read()方法可以从指定文件中读取指定字数的数据,其语法格式如下:read(size=-1)。withopen(登鹳雀楼.txt,r,encoding=utf-8)asfile:#输出登鹳雀楼\n白日依山尽,text=file.read(11)#输出读到的11个字符print(text)#一次性读出文件中剩余数据text=file.read()#输出黄河入海流。\n欲穷千里目,更上一层楼。print(text)1010
2.readline()方法readline()方法用于逐行读取文件的内容。每次调用readline()方法时,会读取文件的下一行,并将其作为字符串返回。如果文件指针已经位于文件末尾则返回空字符串。readline(size)则返回当前行最多size个字符,本行剩余字符数不足size个时,读到当前行结束。withopen(登鹳雀楼.txt,r,encoding=utf-8)asfile:#输出登鹳雀楼\n白日依山尽,黄河入text=file.read(14)#输出读到的14个字符print(text)#读出当前行8个字符,剩余不足8个,返回海流。\ntext=file.readline(8)print(text)#读取并输出一行欲穷千里目,更上一层楼。\ntext=file.readline()print(text)1111
3.readlines()方法readlines()方法用于将文件的所有行读取到一个列表中。每行作为一个字符串元素存储在列表中。可以指定一个整数hint,读取第hint个字符所在的行及行前的全部数据。withopen(登鹳雀楼.txt,r,encoding=utf-8)asfile:#读取并输出文件指针之后的所有行#输出[登鹳雀楼\n,白日依山尽,黄河入海流。\n,欲穷千里目,更上一层楼。]text=file.readlines()print(text)#移动文件指针到初始位置file.seek(0)#从当前位置读取第8个字符所在行#输出[登鹳雀楼\n,白日依山尽,黄河入海流。\n]text=f
文档评论(0)