Python程序开发案例教程(第2版)教案 教学设计 第9章 文件与文件路径操作_第1页
Python程序开发案例教程(第2版)教案 教学设计 第9章 文件与文件路径操作_第2页
Python程序开发案例教程(第2版)教案 教学设计 第9章 文件与文件路径操作_第3页
Python程序开发案例教程(第2版)教案 教学设计 第9章 文件与文件路径操作_第4页
Python程序开发案例教程(第2版)教案 教学设计 第9章 文件与文件路径操作_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

博学谷——让IT教学更简单,让IT学习更有效PAGE12PAGE3《Python程序开发案例教程(第2版)》教学设计课程名称:授课年级:授课学期:教师姓名:年月课题名称第9章文件与文件路径操作计划课时6课时教学引入程序中使用变量保存运行时产生的临时数据,然而程序一旦运行结束,它所产生的数据也会随之消失。那么,有没有一种方法能够永久保存数据呢?答案是肯定的。在计算机中,我们可以使用文件永久保存程序运行时产生的数据。文件在计算机中的存放位置各不相同,因此在操作文件之前,我们需要了解目录、文件的路径,以便能够准确地找到文件。本章将主要介绍文件的操作,并简单介绍一些与目录、文件路径相关的操作。教学目标使学生掌握文件的打开和关闭方式,能够通过open()函数和close()方法打开和关闭文件使学生掌握读取文件的方式,能够通过read()、readline()和readlines()方法从文件中读取数据使学生掌握写入文件的方式,能够通过write()、writelines()方法向文件中写入数据使学生掌握文件定位读写的方法,能够通过tell()和seek()方法获取和设置文件读写位置使学生掌握文件的备份和重命名操作,能够实现文件的备份和重命名操作使学生熟悉目录的相关操作,能够在程序中熟练地创建目录、删除目录、获取目录文件列表的操作使学生熟悉文件路径的相关操作,能够在程序中熟练获取当前路径、检测路径的有效性和拼接路径教学重点打开文件关闭文件读取文件写入文件文件的定位读/写文件的重命名创建目录删除目录获取目录的文件列表相对路径与绝对路径获取当前路径检测路径的有效性路径的拼接教学难点文件的定位读/写路径的拼接教学方式课堂教学以PPT讲授为主,并结合多媒体进行教学教学过程第一课时(打开文件、关闭文件、读取文件、实例1:身份证归属地查询)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。通过需求引入的方式导入新课程序中使用变量保存运行时产生的临时数据,然而程序一旦运行结束,它所产生的数据也会随之消失。那么,有没有一种方法能够永久保存数据呢?答案是肯定的。在计算机中,我们可以使用文件永久保存程序运行时产生的数据。本节课将对打开文件、关闭文件、读取文件、实例1:身份证归属地查询进行介绍。知识点1-打开文件教师通过PPT讲解打开文件。介绍open()函数的使用介绍文件打开模式的使用知识点2-关闭文件教师通过PPT讲解关闭文件。介绍close()方法关闭文件对象介绍使用withopen()语句关闭文件对象知识点3-读取文件教师通过PPT讲解读取文件。介绍read()方法的使用介绍readline()方法的使用介绍readlines()方法的使用知识点4-实例1:身份证归属地查询教师通过PPT结合实操的形式讲解实例1:身份证归属地查询。(1)通过PPT介绍任务案例需求。(2)通过PPT介绍任务案例分析思路。(3)在PyCharm中实现实例1:身份证归属地查询代码。三、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。四、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第二课时(写入文件、实例2:通讯录、文件的定位读/写)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课在上一节中,我们介绍了打开文件、关闭文件、读取文件、实例1:身份证归属地查询,在本节中将对写入文件、实例2:通讯录、文件的定位读写进行介绍。三、新课讲解知识点1-写入文件教师通过PPT讲解写入文件。(1)介绍write()方法的使用(2)介绍writelines()方法的使用知识点2-实例2:通讯录教师通过PPT结合实操的形式讲解实例2:通讯录。(1)通过PPT介绍任务案例需求。(2)通过PPT介绍任务案例分析思路。(3)在PyCharm中实现实例2:通讯录代码。知识点3-文件的定位读/写教师通过PPT讲解文件的定位读写。介绍tell()方法的使用介绍seek()方法的使用四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第三课时(文件的备份、文件的重命名、创建目录、删除目录、获取目录的文件列表)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课在上一节中介绍了写入文件、实例2:通讯录、文件的定位读/写,在本节中将对文件的备份、文件的重命名、创建目录、删除目录、获取目录的文件列表进行介绍。三、新课讲解知识点1-文件的备份教师通过PPT讲解文件的备份。介绍文件备份逻辑通过代码演示如何实现文件备份知识点2-文件的重命名教师通过PPT讲解文件的重命名。介绍rename()函数通过示例演示rename()函数的使用知识点3-创建目录教师通过PPT讲解创建目录。介绍mkdir()函数通过示例演示mkdir()函数的使用知识点4-删除目录教师通过PPT讲解删除目录。(1)介绍rmdir()函数(2)通过示例演示rmdir()函数的使用知识点5-获取目录的文件列表教师通过PPT讲解获取目录的文件列表。介绍listdir()函数通过示例演示listdir()函数的使用四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第四课时(相对路径与绝对路径、获取当前路径、检测路径的有效性、路径的拼接、实例3:用户登录)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课在上一节中介绍了文件的备份、文件的重命名、创建目录、删除目录、获取目录的文件列表,在本节中将对相对路径与绝对路径、获取当前路径、检测路径的有效性、路径的拼接、实例3:用户登录进行讲解。三、新课讲解知识点1-相对路径与绝对路径教师通过PPT讲解相对路径与绝对路径。介绍isabs()函数通过示例代码演示isabs()函数的使用介绍abspath()函数通过示例代码演示abspath()函数的使用知识点2-获取当前路径教师通过PPT讲解获取当前路径。介绍getcwd()函数(2)通过示例代码演示getcwd()函数的使用知识点3-检测路径的有效性教师通过PPT讲解获取当前路径。介绍exists()函数通过示例代码演示exists()函数的使用知识点4-路径的拼接教师通过PPT讲解获取当前路径。介绍join()函数通过示例代码演示join()函数的使用知识点5-实例3:用户登录教师通过PPT结合实操的形式讲解实例3:用户登录。(1)通过PPT介绍任务案例需求。(2)通过PPT介绍任务案例分析思路。(3)在PyCharm中实现实例3:用户登录代码。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第五、六课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。上机一:(考察知识点为:打开文件、关闭文件、读取文件、实例1:身份证归属地查询)形式:单独完成题目:练习使用open()函数打开文件练习使用close()方法和withopen()语句关闭文件练习使用read()、readline()和readlines()方法读取文件内容根据任务描述的要求,编写代码实现实例1:身份证归属地查询上机二:(考察知识点为:写入文件、实例2:通讯录、文件的定位读/写、文件的重命名)形式:单独完成题目:练习使用write()、writelines()方法写入文件根据任务描述的要求,编写代码实现实例2:通讯录练习tell()方法和seek()方法的使用练习rename()函数的使用上机三:(考察知识点为:创建目录、删除目录、获取目录的文件列表、相对路径与绝对路径)形式:单独完成题目:(1)练习使用mkdir()函数创建目录(2)练习使用rmdir()函数删除目录(3)练习使用listdir()函数获取目录的文件列表(4)练习使用isabs()函数检测路径

温馨提示

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

评论

0/150

提交评论