Python程序设计基础 教学设计 项目7_第1页
Python程序设计基础 教学设计 项目7_第2页
Python程序设计基础 教学设计 项目7_第3页
Python程序设计基础 教学设计 项目7_第4页
Python程序设计基础 教学设计 项目7_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课题计划

项目7文件和目录操作11学时

名称学时

程序中使用变量保存运行时产生的临时数据,但当程序结束后,所产生的数

内容

据也会随之消失。在Python中可以将数据保存到文件中,在操作文件时不同的

分析

文件所处位置不同,因此就需要对文件的路径进行操作。

1.掌握文件的打开与关闭操作

2.掌握文件读取的相关方法

教学目3.掌握文件写入的相关方法

标及基

本要求4.熟悉文件的拷贝与重命名

5.了解文件夹的创建、删除等操作

6.掌握与文件路径相关的操作

1.文件的读取

教学

2.数据写入

重点

3.文件的定位与读取

教学1.文件夹的创建、删除等操作

难点2.掌握与文件路径相关的操作

教学

教学采用教师课堂讲授为主,使用教学PPT讲解

方式

第一课时

(文件的使用)

一、导入新课

(1)教师通过提出需求,引出操作文件的基本方法。

(2)明确学习目标

要求学生掌握打开文件的方法

要求学生掌握关闭文件的方法

二、新授课程

(1)教师根据课件,讲述打开文件的方法。

Python内置的。pen。函数用于打开文件,该函数调用成功后返回一个文件对

象,其语法格式为:open(file,moder=,r,,encoding=bone)o

open。函数中的参数file接收待打开文件的文件名;参数encoding表示文件

的编码格式;参数mode设置文件的打开模式,其常用模式有r、w、a、b、+

(2)教师根据课件,讲述关闭文件的方法。

Python内置的close。方法用于关闭文件,该方法没有参数,直接调用即可。

三、总结,布置作业

<1)回顾上课前的学习目标,并对本节课的内容进行总结。

教师总结木多课需要掌握的知识点,包括文件的打开、文件的关闭,布置随

堂练习,检查学生掌握情况。

教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行

解决。

(2)教师下发课后作业。

第二课时

(文件的读写)

一、导入新课

(1)教师通过提出需求,引出操作文件的基本方法。

(2)明确学习目标

要求学生掌握文件的读取方法

二、新授课程

教师根据课件,讲述文件读取的方法。

在Python中与文件读取相关的方法有3种,分别为read。、readhne。、

readlines。.其中read。方法可以从指定文件中读取指定数据,readline。方法可以

从指定文件中读取一行数据,readlines()方法可以一次性读取文件中所有的数据。

三、总结,布置作业

(1)回顾上课前的学习目标,并对本节课的内容进行总结。

教师总结本1:.课需耍掌握的知识点,包括文件的打开、文件的关闭、文件的

读取

(2)布置随堂练习,检查学生掌握情况。

教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行

解决。

(3)教师下发课后作业。

第三课时

(csv格式化数据的读写方法)

一、导入课程

(1)教师通过提出需求,引出操作文件的基本方法。

(2)明确学习目标

要求学生掌握csv格式化数据的读写方法

二、新授课程

(1)教师根据课件,讲解csv格式化数据的读写方法。

CSV(CommaSeparatedValues)格式是电子表格和数据库中最常见的输入、

谕出文件格式。逗号分隔值(Comma-SeparatedValues,CSV,有时也称为字符分

隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数

字和文本)。CSV文件由任意数目的记录组成,记录间以某种换行符分隔:每条

记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表

符。通常,所有记录都有完全相同的字段序列。

三、总结,布置作业

(1)回顾上课前的学习目标,并对本节课的内容进行总结。

(2)教师总经本节课需要掌握的知识点,csv格式化数据的读写方法布置随

堂练习,检查学生掌握情况。

教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行

解决。

(3)教师卜.发课后作业。

第四课时

(xml格式化数据的读写方法)

一、导入课程

(1)教师对学生们的疑问进行统一答疑。

(2)回顾总结上节课内容,继续介绍本课时的内容。

上节课我们学习了学习csv格式化数据的读写方法,本节课我们继续学习

xml格式化数据的读写方法。

(3)明确学习目标

要求学生掌握xml格式化数据的读写方法

二、新授课程

教师根据课件,讲解xml格式化数据的读写方法。

XML指可扩展标记语言(extensibleMarkupLanguage),标准通用标记语言

的子集,是一种用于标记电子文件使其具有结构性的标记语言。

XML被设计用来传输和存储数据。

XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些

部件加以标识。

它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结

构化的标记语言的句法语言。

三、总结,布置作业

(1)回顾学习目标,总结本节课需要了解xm】格式化数据的读写方法。

(2)布置随堂练习,检查学生掌握情况。

教师给学生祢.置随堂练习,检测学生的掌握程度,并对学生出现的问题进行

解决。

(3)教师下发课后作业。

第五课时

(json格式化数据的读写方法)

一、复习、导入课程

(1)教师对学生们的疑问进行统一答疑。

(2)回顾总结上节课内容,继续介绍本课时的内容。

上节课我们学习了xml格式化数据的读写方法,本次课我们继续学习json格

式化数据的读写方法。

(3)明确学习目标

要求学生.掌握json格式化数据的读写方法

二、新授课程

教师根据课件,讲解json格式化数据的读写方法。

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。它基于

ECMAScript(欧洲计算机协会制定的JavaScript规范)的一个子集,采用完全独立

于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON

成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并

有效地提升网络传输效率。

三、总结,布置作业

(1)回顾学习目标,总结本刊课需要了解json格式化数据的读写方法。

(2)布置随堂练习,检查学生掌握情况。

教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行

解决。

(3)教师下发课后作业。

第六课时

(相对路径与绝对路径)

一、导入新课

(1)教师对学生们的疑问进行统一答疑。

(2)回顾总结上节课内容,继续介绍本课时的内容.

上节课我们学习了格式化数据的读写方法,本直课我们继续学习文件路径操

作。

(3)明确学习目标

要求学生掌握相对路径与绝对路径。

二、新授课程

教师根据课件,讲解相对路径与绝对路径

绝对路径:总是从根文件夹开始,Window系统中以盘符(C:、D:)作为根

文件夹,而OSX或者Linux系统中以/作为根文件夹。

相对路径:指的是文件相对于当前工作目录所在的位置。例如,当前工作目录为

*'C:\Windows\System32",若文件demo.txt就位于这个System32文件夹下,则

demo.txt的相对路径表示为“Memo.lxt"(其中A就表示当前所在目录)教师根

据课件,讲解删除目录的方法。

三、总结,布置作业

(1)回顾学习目标,总结本节课需要了解csv格式化数据的读写方法、xml

格式化数据的读写方法、json格式化数据的读写方法。

(2)布置随堂练习,检查学生掌握情况。

教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行

解决。

(3)教师下发课后作业。

第七课时

(检测路径的有效性)

一、导入新课

(I)教师对学生们的疑问进行统•答疑。

(2)回顾总结上节课内容,继续介绍本课时的内容。

上节课我们学习了相劝路径与绝对路径,木节课将带领大家学习检测路径的

有效性。

(3)明确学习目标

要求学生了解检测路径的有效性

二、新授课程

教师根据课件,讲解检测路径的有效性。

如果提供的路径不存在,许多Python函数就会崩溃并报错。os.path模块提

供了以下函数用于检测给定的路径是否存在,以及判断它是文件还是文件夹:

如果path参数所指的文件或文件夹存在,调用os.path.exists(path)将返回

True,否则返回False0

如果path参数存在,并且是一个文件,调用os.path.isfile(path)将返回

True,否则返回Falseo

如果path参数存在,并且是一个文件夹,调用os.path.isdir(path)将返回

True,否则返回Falseo

三、总结,布置作业

(1)回顾学习目标,总结本节课需要了解了解检测路径的有效性。

(2)布置随空练习,检查学生掌握情况。

教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行

解决。

(3)教师卜.发课后作业。

第八课时

(路径的拼接)

一、导入课程

(1)教师对学生•们的疑问进行统一答疑。

(2)教师通过提问学生问题,由上一课时引出本课时要讲解的内容。

(3)明确学习目标

要求学生了解路径的拼接

二、新授课程

教师根据课件,讲解路径的拼接。

os.path.join()函数用于拼接文件路径。os.palh.join。函数中可以传入多个路径:会

从第•个以“/"开头的参数开始拼接,之前的参数全部丢弃。若出现"/‘开头

的参数,会从”.产开头的参数的上一个参数开始拼接。

三、总结,布置作业

(I)回顾学习目标,总结本节课需要了解相对路径与绝对路径、检测路

径的有效性、路径的拼接。

(2)教师下发课后作业。

第九课时

(上机练习)

上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的

内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练

程度。

上机一:(练习教材实例)

形式:单独完成

要求:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论