Python程序设计-教案-单元七 文件操作.docx

Python程序设计-教案-单元七 文件操作.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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文件打开模式

文件打开模式

说明

指定的文件

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档