- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第9章文件和目录操作《Python程序设计任务驱动教程》
学习目标/Target掌握文件打开和关闭操作,能够通过open()和close()打开和关闭文件掌握读取和写入文件的方式,能够通过多种方法实现读取文件或写入文件操作掌握文件定位读写的方法,能够通过tell()和seek()获取和设置读写位置掌握重命名文件和目录的方式,能够通过rename()对文件或目录进行重命名
学习目标/Target掌握目录文件列表的获取方式,能够通过listdir()或iterdir()获取目录的文件列表掌握文件的删除方式,能够通过remove()或unlink()删除文件掌握创建目录的操作,能够通过mkdir()函数和mkdir()方法创建目录掌握删除目录的操作,能够通过rmdir()函数、rmdir()方法和rmtree()删除目录
学习目标/Target掌握更改目录的操作,能够通过os模块的chdir()更改目录掌握获取当前路径的方式,能够通过getcwd()函数或cwd()方法获取当前路径熟悉检测路径有效性的方式,能够通过exists()判断路径是否有效熟悉路径的拼接方式,能够通过join()或joinpath()拼接路径
章节概述/Summary程序中使用变量保存运行时产生的临时数据,但当程序结束后,所产生的数据也会随之消失。那么,有没有一种方法能够持久保存数据呢?答案是肯定的。计算机中的文件能够持久保存程序运行时产生的数据。另外,存储文件的目录各不相同,操作文件时也需要准确定位文件的目录。接下来,本章将通过3个任务对Python中文件和目录的操作进行讲解。
目录/Contents任务9-1考试问卷任务9-2密码管理器任务9-3古代发明录
考试问卷任务9-1
任务描述一个考试问卷系统通常涵盖出题、自动评卷等功能,帮助管理者完成基本的网络考试管理。出题功能是指将已存在的试卷文件加载到系统中,之后系统会自动将试卷内容展示给考生;自动评卷功能是指根据考题答案与考生提交的答案进行对比,将包含考生的姓名、学号、提交的答案、正确选项的个数、错误选项的个数以及错题的序号等信息的考试结果反馈给考生。
任务描述本任务要求基于面向对象的思想编写代码,完成具有出题和自动评卷功能的考试问卷程序,程序的具体要求如下。所有的考题存储在“试卷.txt”文件中。程序加载完“试卷.txt”文件后,每次只会显示一道题,只有当考生作答后,才会显示下一题,直到答完所有的题目为止。考题答案存储在“答案.txt”文件中。程序自动评卷后,会将考试结果以文件的形式反馈给考生。【任务目标】
任务描述【任务目标】试卷试卷答案
知识储备掌握文件打开的方式,能够熟练地通过open()函数打开文件学习目标1.文件的打开
知识储备1.文件的打开Python内置的open()函数用于打开文件,该函数调用成功会返回一个文件对象。open(file,mode=r,buffering=None,encoding=None,errors=None,newline=None,closefd=True)语法格式file:表示接收待打开文件的名称或路径。encoding:表示文件的编码格式。mode:表示文件的打开模式,常用模式有r、w、a、b、t、+。txt_data=open(txt_file.txt,r)示例
知识储备1.文件的打开模式的说明模式说明r以只读的方式打开文件,该模式为默认打开模式,若读取的文件不存在,则程序会报错w以只写的方式打开文件,若文件不存在,则自动创建文件a以追加的方式打开文件,若文件不存在,则自动创建文件b以二进制方式打开文件,不能单独使用,需与r、w、a模式搭配使用t以文本格式打开文件,一般用于文本文件,该模式为默认格式+以更新的方式打开文件,不能单独使用,需与r、w、a模式搭配使用
知识储备1.文件的打开常用的文件打开模式打开模式名称描述r/rb只读模式以只读的形式打开文本文件/二进制文件,若文件不存在或无法找到,open()函数将调用失败w/wb只写模式以只写的形式打开文本文件/二进制文件,若文件已存在,则重写文件,否则创建新文件a/ab追加模式以只写的形式打开文本文件/二进制文件,只允许在该文件末尾追加数据,若文件不存在,则创建新文件r+/rb+读取(更新)模式以读/写的形式打开文本文件/二进制文件,如果文件不存在,open()函数调用失败w+/wb+写入(更新)模式以读/写的形式创建文本文件/二进制文件,若文件已存在,则重写文件a+/ab+追加(更新)模式以读/写的形式打开文本/二进制文件,但只允许在文件末尾添加数据,若文件不存在,则创
您可能关注的文档
- 《PHP+MySQL动态网站开发》 课件——第9章 使用PHP操作MySQL.pptx
- 《Python程序设计任务驱动教程》 课件——第2章 Python基础.pptx
- 《Python程序设计任务驱动教程》 课件——第10章 异常.pptx
- 《Python网络爬虫基础教程》 课件——第5章 抓取动态网页数据.pptx
- 14G312 幼儿园、中小学校家具家电设备抗震连接构造.docx
- 15G323-1 钢筋混凝土吊车梁(A6级).docx
- 14BJ15-1 人防工程防护设备优选图集.docx
- 13SG905-1 房屋建筑工程施工工艺图解.docx
- 13SG905-2 房屋建筑工程施工工艺图解.docx
- 14CG22 钢边框保温隔热轻型板.docx
文档评论(0)