- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
python 编程三阶公开课 优质课 适用如遇课件中视频、音频无法正常播放,请在网站联系上传者索取完整版本。如需与课件配套的教学设计、随堂练习,请与上传者联系索取。
Python文件操作(一)
课前回顾1、多态多态指的是一类事物有多种形态,(一个类有多个子类,因而多态的概念依赖于继承)2、多态性多态性是编程中同一个操作因作用实例不同而表现出不同实现方式的特性。
情境引入在计算机信息时代,文本文件可存储的数据量多得难以置信,例如气象站的天气数据、交管部门的交通数据、金融商业街的社会经济数据、电子图书馆或博物馆的文学作品等等。每当需要分析或修改存储在文件中的信息时,读取文件都很有用,对数据分析应用程序来说尤其如此。
循序善诱在本节课的学习中我们将可以编写一个这样的程序:读取一个文本文件的内容,再重新设置这些数据的格式并将其写入文件,让浏览器能够显示这些内容。
循序善诱要使用文本文件中的信息,首先需要将信息读取到内存中。为此,我们可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取。
新知教授2、文件读取路径1、全文读取文件3、逐行读取文件4、课堂总结
全文读取文件
新知教授要读取文件数据,需要有一个包含几行数据信息的文本文件。下面我们来创建一个文件,它包含精确到小数点后30位的圆周率值,并且在小数点后每10位处都换行。
思维构建我们将文件的名称与格式保存为pi.txt,然后将该文件保存到与我们此时运行的Python文件的同一个目录中。
编玩边学with open(pi.txt) as file_object: contents = file_object.read() print(contents)我们通过程序打开文件pi.txt,并可以读取到其中的内容,并将其打印在控制台。
编玩边学函数open()接受一个参数(要打开的文件的名称),返回一个表示文件的对象。关键字with在不再需要访问文件后会将其关闭。使用read()函数方法读取这个文件的全部内容,并将读取到的信息作为一个字符串存储在变量contents中。通过打印contents的值,就可将这个文本文件的全部内容显示出来。with open(pi.txt) as file_object: contents = file_object.read() print(contents)
文件读取路径
新知教授当将类似pi.txt这样的简单文件名传递给函open()时,Python将在当前执行的文件(即.py程序文件)所在的目录中查找文件。但是有时可能要打开不在运行程序文件所属目录中的文件。要让Python打开不与程序文件位于同一个目录中的文件,我们需要提供要打开的文件路径,它让Python到系统特定位置去查找。
思维构建一般情况下,程序运行文件是与数据文件分开存放的。假如我们在程序需运行文件目录下新建一个data文件夹,然后我们将pi.txt放入其中,这时我们该如何通过程序来访问打开pi.txt文件呢?
编玩边学with open(data\pi.txt) as file_object: contents = file_object.read() print(contents) 这行代码让Python在当前运行的.py程序文件目录下的data文件夹中,寻找.txt文件。 相对路径查找操作执行的文件,其实就是相对于当前运行.py程序文件的磁盘路径位置。相对路径查找
思维构建还可以将文件在计算机中的准确位置告诉Python,这样就不用关心当前运行的.py程序文件存储在什么地方了。这称为绝对文件路径。在相对路径行不通时,可试着使用绝对路径。
编玩边学with open(C:\全文读取文件\data\pi.txt) as file_object:contents = file_object.read()print(contents)运行程序后,我们看到此种方法,可以完成对绝对路径下的文件进行访问、操作,而且路径中也可以包含中文字符。绝对路径查找
思维构建相对、绝对路径寻址的方式就像真实世界的地址,比如通过绝对路径寻址就像告诉系统:我是来自哪个省份、地级市、县(区)的一样,而相对路径寻址就像你已经有了地址作为参照,即以.py运行程序文件的地址作为参照地址,来告诉系统:我是同某某已知的.py运行程序文件是一个县的。
逐行读取文件
新知教授读取文件时,常常需要检查其中的某一行:可能要在文件中查找特定的信息,或者要以某种方式来修改文件中的文本内容。
编学边玩file_path = C:\全文读取文件\data\pi.txt with open(file_path) as file_object: for every_
您可能关注的文档
- python编程 一阶第07课 7课 while循环 课件 .pptx
- python编程 一阶第11课 排列小星星 课件 .pptx
- python编程教学 二阶第02课 神奇的“圆” 课件 .pptx
- python编程教学 二阶第05课 春联 课件 .pptx
- python编程教学 二阶第06课 新年贺卡 课件 .pptx
- python编程教学 二阶第08课 奥运五环 课件 .pptx
- python编程教学 二阶第10课 多彩同心圆 课件 .pptx
- python编程教学 二阶第11课 花蟒蛇 课件 .pptx
- python编程教学 二阶第20课 案例考题(三)课件 .pptx
- python编程教学 三阶第05课 高阶函数 课件.pptx
- 小学科学探究活动中科学记录方法的训练教学研究课题报告.docx
- 高中地理环境认知与地理信息系统应用研究教学研究课题报告.docx
- 高中体育教学中运动技能培养与体育竞赛精神的培养策略研究教学研究课题报告.docx
- 小学数学思维能力培养逻辑思维训练软件在数学课堂的应用教学研究课题报告.docx
- 《图书馆移动服务用户需求与移动阅读推广效果评价模型研究》教学研究课题报告.docx
- 《影视动画中传统文化符号的跨文化传播策略研究》教学研究课题报告.docx
- 《旅行社线上线下融合模式中的客户关系管理与价值创造研究》教学研究课题报告.docx
- 《基于用户需求的快递智能配送柜满意度提升路径研究》教学研究课题报告.docx
- 《家政服务行业职业素养培训模式创新与培训效果动态评估研究》教学研究课题报告.docx
- 全媒体运营师用户体验设计试题及答案.docx
文档评论(0)