- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
211第 课
211
第 课 文件的定位与文件夹操作 的基基本本
PAGE 6
211321
211321
文件的定位与文件夹操作 第 课
PAGE 7
21212文件的定位与文件夹操作 第
21212
文件的定位与文件夹操作 第 课
PAGE 1
课题
文件的定位与文件夹操作
课时
2课时(90 min)
教学目标
知识技能目标:
(1)掌握Python中文件的定位
(2)学习在Python中对文件夹操作的方法
思政育人目标:
(1)培养学生一丝不苟,严谨、认真的工作态度
(2)在学习中拓展自己的视野,开阔自己的眼界
教学重难点
教学重点:Python中文件的定位以及文件夹的操作
教学难点:Python中文件的定位和文件夹的使用
教学方法
讲授法、启发法、问答法、演示法、讨论法、练习法
教学用具
电脑、投影仪、多媒体课件、教材
教学设计
第1节课:考勤(2 min)→问题导入(4 min)→知识讲解(25 min)→?课堂练习(10 min)→交流讨论(4 min)
第2节课:新知导入(4 min)→?知识讲解(24 min)→?编写比赛(15 min)→?作业布置(2 min)
教学过程
主要教学内容及步骤
设计意图
第一节课
考勤(2 min)
【教师】清点上课人数,记录好考勤
【学生】班干部报请假人员及原因
培养学生的组织纪律性,掌握学生的出勤情况
问题导入(4 min)
【教师】提出问题,引出本节课内容
所谓文件位置指针,是系统设置的用来指向文件当前读写位置的指针,不需要用户定义,但会随着文件的读写操作而移动,因此,在对文件进行操作前,需先清楚当前文件位置指针的位置,在不同位置进行操作时,也需将文件位置指针定位在相应位置
那么在对文件的操作中,如何获取文件当前的读写位置以及定位到某个位置呢?
【学生】聆听、思考
通过问答的方式,让学生主动思考,如何在Python中进行文件定位操作,引起学生的学习兴趣
知识讲解(25 min)
【教师】讲解文件的定位
1.获取当前读写位置
在读写文件的过程中,如果想知道当前文件位置指针的位置,可以通过调用tell()方法来获取。tell()方法返回文件的当前位置,即文件位置指针当前位置。其语法格式如下:
文件对象名.tell()
2.定位到某个位置
如果在读写文件的过程中,需要从指定的位置开始读写操作,就可以使用seek()方法实现。seek()方法用于移动文件位置指针到指定位置,其语法格式如下:
文件对象名.seek(offset[,whence])
其中,参数介绍如下:
(1)offset:表示偏移量,也就是需要偏移的字节数
(2)whence:可选,默认值为0,表示起始点,即位移量的参考点,有三种取值,0代表“文件开始位置”,1代表“当前位置”,2代表“文件末尾位置”
【学生】聆听、记录、思考
【教师】多媒体播放教学案例
使用tell()方法获取文件当前的读写位置
【参考代码】
with open(testfile.txt,r) as file: #以只读方式打开原有的名为“testfile.txt”的文件
line = file.read(8) #读取前8个字节
print(line) #输出前8个字节
p = file.tell() #获取指针当前位置
print(当前位置:,p) #输出当前位置
line = file.read(4) #继续读取4个字节
print(line) #输出读取到的数据
p = file.tell() #获取指针当前位置
print(“当前位置”,p) #输出当前位置
读取“seek.txt”文件中倒数第2个字符
【参考代码】
with open(seek.txt,rb) as file: #新建文件并以读写方式打开
file.seek(-2,2) #将文件位置指针定位到倒数第2个字符处
con = file.read(1) #读取1个字符给con
print(con) #输出
【学生】观看参考代码,思考
【教师】运行程序,讲解参考代码
案例1运行结果
参考代码2中,如果以文本文件格式打开文件,即第一条语句中的open()方法改为“open(seek.txt,r)”,运行程序将提示错误信息
【学生】聆听,做好课堂笔记
通过讲解知识点,让学生进一步了解Python中对文件的定位操作,为以后的学习打下基础
课堂练习(15 min)
【教师】布置课堂练习
1. 方法返回文件的当
您可能关注的文档
- 《大学计算机应用基础实训指导》5套模拟试题答案.docx
- 《Python编程案例教程》(刘庆)666-9教案 Python编程案例课程标准.docx
- 《Python编程案例教程》(刘庆)666-9教案 第1课 Python语言的概述.doc
- 《Python编程案例教程》(刘庆)666-9教案 第2课 Python开发环境的搭建.doc
- 《Python编程案例教程》(刘庆)666-9教案 第3课 Python编程基础知识-变量和输入输出.doc
- 《Python编程案例教程》(刘庆)666-9教案 第4课 Python编程基础知识-运算符的使用.doc
- 《Python编程案例教程》(刘庆)666-9教案 第5课 Python语言中判断语句的使用.doc
- 《Python编程案例教程》(刘庆)666-9教案 第6课 Python语言中循环语句的使用.doc
- 《Python编程案例教程》(刘庆)666-9教案 第7课 字符串的序列以及格式化操作.doc
- 《Python编程案例教程》(刘庆)666-9教案 第8课 Python中字符串方法的使用.doc
- 《Python编程案例教程》(刘庆)666-9教案 第22课 Python语言中常见的异常.doc
- 《Python编程案例教程》(刘庆)666-9教案 第23课 Python中的异常处理方法.doc
- 《Python编程案例教程》(刘庆)666-9教案 第24课 Python实战-GUI编程(1).doc
- 《Python编程案例教程》(刘庆)666-9教案 第25课 Python实战-GUI编程(2).doc
- 《Python编程案例教程》(刘庆)666-9教案 第28课 Python典型案例-飞机大战.doc
- 《仓储与配送管理实务》(黄艺璇)293-8习题答案.docx
- 《仓储与配送管理实务》习题答案.doc
- 《城市轨道交通调度指挥》(孙峰)060-4习题答案.docx
- 《创新与创业导论》(何雪利)758-5教案 第1课 认识创新创业.doc
- 《创新与创业导论》(何雪利)758-5教案 第2课 创新与创新素养培养.doc
最近下载
- D系列图集D301-1~3室内管线安装(2004年合订本).pdf
- 《塔式起重机混凝土基础工程技术规程》JGJT187-2009.PDF VIP
- 老年常见消化系统疾病-课件.pptx VIP
- 新人教版五年级数学上册《可能性(全部)》精品PPT优质教学课件.pptx
- 2025端午节主题班会ppt课件(优质PPT).pptx
- 汽车租赁市场调研与发展方案.docx VIP
- 体例格式11:工学一体化课程《信息网络布线》教学进度计划表.docx VIP
- 2025汽车租赁行业市场调研.pptx VIP
- 关于提高护士输液时PDA的扫描率的品管圈.ppt VIP
- 二零二五年度汽车租赁与车辆租赁市场调研合同.docx VIP
文档评论(0)