- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《Python程序设计》教案
单元七文件操作
教学内容
制作学生信息管理系统
教学目标
素质目标:
提高学生利用编程“化繁为简”处理问题的能力。
提高学生的创新精神和开拓精神。
知识目标:
理解文件的概念和类型。
掌握在Python中文件打开、关闭方法的使用。
掌握Python对TXT,CSV和JSON文件数据的读取、修改和写入方法。
掌握编写简单的文件读写程序的方法。
能力目标:
能够利用Python的文件操作制作学生信息管理系统。
教学重难点
教学重点:Python中的打开和关闭文件、读写文件方法。
教学难点:Python中的定位文件方法。
教学方法
案例分析法、问答法、讨论法、讲授法、实训法
教学用具
电脑、投影仪、多媒体课件、教材
教学设计
课前任务→考勤(2min)→新课预热(10min)→问题导入(5min)→传授新知(30min)
→任务实施(15min)→实操练习(15min)→课堂小结(3min)→作业布置(2min)
教学过程
主要教学内容及步骤
设计意图
课前任务
【教师】布置课前任务,提醒同学通过学习软件,完成课前任务
请大家自行搜集资料了解文件的概念,并且预习本任务需要的相关知识点。
【学生】完成课前任务
通过课前任务,使学生了解本次课的重要性,增加学生的学习兴趣
考勤
(2min)
【教师】清点上课人数,记录好考勤
【学生】班干部交假条
培养学生的组织纪律性,掌握学生的出勤情况
新课预热
(10min)
【教师】与学生简单互动,复习回顾上次课的内容等
【学生】聆听、互动
【教师】讲述本项目的作用和开设本项目的原因
如前所述,程序中数据可通过键盘输入,但当数据量较大时,用户工作量将会很大,而且每次运行时都需要重复输入。此外,程序的运行结果可直接输出到屏幕上,但程序每次运行完毕后,程序运行结果就会被“清空”。因此,如果将数据保存在文件中,每次程序运行时对文件进行读取,并且将程序运行结果保存在另一个文件中,这样可大大减轻工作量,也可长期保存数据。本项目将详细介绍Python中文件操作的方法z
通过老师与学生的互动,并让学生了解这次课的知识点大致要求
问题导入
(5min)
【教师】提出以下问题:
结合以前学过的C语言,在C语言中的文件是如何定义和使用的?
【学生】思考、举手回答
【教师】通过学生的回答引入要讲的知识
通过问题导入的方法,引导学生主动思考,激发学生的学习兴趣
传授新知
(30min)
一、打开和关闭文件
【教师】讲解Python中的打开和关闭文件
文件指存储在外部介质(如磁盘等)上有序的数据集合,常见的文件有记事本文件、日志文件、各种配置文件、数据库文件、图像文件、音频和视频文件等。按数据的组织形式不同,可将文件分为文本文件和二进制文件两大类。
文本文件一般由单一特定编码的字符组成(如UTF-8编码),阅读方便。大部分文本文件都可以通过文本编辑软件或文字处理软件创建、阅读和修改。由于文本文件存在编码,因此,它可以看作存储在磁盘上的长字符串。例如,在Windows平台中,扩展名为txt、log、ini的文件都属于文本文件,可以使用记事本编辑。
二进制文件直接由0和1组成,没有统一的字符编码,文件内部数据的组织格式与文件用途有关,如图形图像文件、音频视频文件、可执行文件、各种数据库文件、各类Office文件等。二进制文件将信息以字节流形式存储,无法用记事本或其他普通文字处理软件直接阅读和修改,需要使用对应的软件进行解码或反序列化后才能正确地阅读、修改或执行。
1.打开文件
Python使用内置函数open()即可按照指定模式打开指定文件,并创建文件对象,其语法格式如下。
open(filename[,mode])
其中,filename表示文件名称;mode表示文件的读写模式,缺省时为只读模式。该函数返回一个文件对象。例如,以只读模式打开一个名为“1.txt”的文件,可以用下面代码实现。
file=open(1.txt)
其中,file为打开的文件对象,通过它可以对文件进行读写操作。【教师】强调以下问题
文件名不包含路径时,表示相对路径,指的是当前工作路径;包含路径时,表示绝对路径。例如,打开“D:\PycharmProjects\项目七”路径下的“1.txt”文件,可以用下面代码实现。
file=open(D:\\PycharmProjects\\单元七\\1.txt)
这里要注意的是,程序中须使用“/”或“\\”(即“\”的转义字符)分隔文件夹。
【学生】聆听、记录、理解
如果想要写入文件,就需要在打开文件时指明文件的打开模式。Python中文件的打开模式有多种,具体表示方式如表7-1所示。
表7-1文件打开模式
文件打开模式
说明
指定的文件
您可能关注的文档
- 软件测试管理与实践(第2版) 课件7.3Alpha测试与Beta测试的执行.pptx
- 软件测试管理与实践(第2版) 课件8.1测试团队的组织形式.pptx
- 软件测试管理与实践(第2版) 课件8.2测试团队的建立和维护.pptx
- 软件测试管理与实践(第2版) 课件9.2软件质量保证.pptx
- 软件测试管理与实践(第2版) 课件9.3评审.pptx
- 软件测试管理与实践(第2版) 课件10用禅道开展测试管理.pptx
- Python程序设计-教案-单元八 异常.docx
- Python程序设计-教案-单元二 语法基础.docx
- Python程序设计-教案-单元九 GUI编程.docx
- Python程序设计-教案-单元六 面向对象.docx
- 2024版新教材高考英语全程一轮总复习第六讲冠词代词和介词(短语)学生完整版720758130.pdf
- 2024新人教版初中英语单词表汇总(七~九年级)中考复习必背 .pdf
- 2024河北省成人高考专升本《教育理论》高频真题库汇编及答案.pdf
- 学年九年级下学期开学模拟考试语文试题(含答案) .pdf
- 冀教版五年级下册语文课文内容阅读理解同步专项练习题含答案 .pdf
- 2024年预防校园欺凌暴力应急预案 .pdf
- A类《职业能力倾向测验》泰安市泰山区2024年事业单位考试深度预测试卷含.pdf
- 2024辽宁省安全员《C证》考试模拟题及答案 .pdf
- 2024年鹏程杯(六年级组)数学试题 .pdf
- 2024计算机等级考试二级真题及答案 .pdf
文档评论(0)