- 0
- 0
- 约3.3千字
- 约 4页
- 2026-01-20 发布于广东
- 举报
序号:17
章节名称
项目9Python文件操作(一)
教学课时
2
授课班级
人工智能2501、2502
授课时间
授课地点
教学目标
知识目标
1.了解计算机文件的基本类型(文本文件、二进制文件)及对应扩展名。
2.掌握文本文件与二进制文件的打开(open()函数、withopen()语句)与关闭(close()函数)方法,理解文件编码(UTF-8等)和打开模式(r、w、a、rb、wb等)的作用。
3.掌握文件读取方法(read()、readline()、readlines())和写入方法(write()、writelines()),理解不同读写方法的适用场景。
能力目标
1.能根据文件类型选择正确的打开方式和编码,完成文本/二进制文件的打开与关闭操作。
2.能运用read()系列函数读取不同格式文件内容,运用write()相关方法完成文件写入,解决简单文件读写需求(如文件内容打印、行数统计、创建自定义文本文件)。
素质目标
1.培养文件操作的严谨性,树立数据安全意识(如及时关闭文件、正确选择编码)。
2.强化“理论-实践”转化能力,通过实际文件处理场景体会编程在数据管理中的实用价值。
教学内容
主要内容
1.文件的基本类型
-计算机文件定义与属性(名称、大小、日期等),文件类型分类(文本文件:.txt、.csv;二进制文件:.jpg、.mp3、.docx)。
-文本文件打开与关闭:open()函数(指定编码、打开模式)、close()函数、withopen()语句(自动关闭文件);二进制文件打开与关闭(指定二进制模式rb、wb等)。
2.文件的读取与写入
-文件读取:read()(读取全部/指定字符)、readline()(逐行读取)、readlines()(读取为列表,每行作为元素)。
-文件写入:write()(写入字符串)、writelines()(写入字符串列表),文件打开模式(w、a、r+等)对写入的影响。
重点
1.文本文件与二进制文件的打开/关闭方法(含编码和打开模式选择)。
2.文件读取(read()、readline()、readlines())与写入(write()、writelines())方法的应用。
措施:通过对比演示(文本vs二进制文件打开、不同读写方法效果),设计分层实操任务(基础:打开文件;进阶:文件行数统计)强化练习。
难点
1.文件打开模式(r、w、a等)的区别及正确选择。
2.二进制文件的读取(输出字节流)与文本文件读取的差异。
措施:结合错误案例(如用r模式写入文件、未指定编码导致中文乱码)讲解注意事项,通过对比练习明确不同模式和文件类型的操作逻辑。
教法改革
教学方法
讲授法、演示法、实操法、案例分析法、分组讨论法
教学手段
多媒体教学、编程环境实操、任务驱动练习
教学反思
作业及学习评价表
学习评价表
评价内容
自评
同桌评
师评
能理解二进制文件与文本文件的区别
能熟练使用打开、关闭文件
能熟练对文件进行读取与写入
能积极回答教师的提问
能积极参与小组讨论
评价指标
A.优秀B.一般C.较差
二、教学设计
教学步骤
教学内容与情境设计
教师活动
学生活动
时间分配
情境导入
1.结合阿曹用Python整理学习笔记、存储文档的场景,提问:“日常使用的.txt文档和.jpg图片在Python中如何处理?如何用代码读取文档内容、写入笔记?”
2.明确任务目标:掌握文件基本类型、打开关闭及读写操作,解决文件内容管理问题。
【课程思政】通过笔记整理、文件管理等生活场景,激发探索编程处理文件的兴趣,培养数据管理意识。
引入场景、提问、明确目标
思考问题,联想日常文件类型(如文档、图片),猜测Python处理方式
5分钟
知识讲解1
1.文件的基本类型(5分钟)
-讲解计算机文件定义(字节组成)、属性(名称、大小等),分类介绍文本文件(人类可读,.txt/.csv)和二进制文件(字节存储,.jpg/.mp3)。
2.文本/二进制文件的打开与关闭(10分钟)
-演示文本文件打开:open()函数(指定encoding=utf-8解决中文乱码)、withopen()语句(自动关闭,示例:withopen(test.txt,r,encoding=utf-8)asf:);讲解关闭方法(close()函数、with语句优势)。
-演示二进制文件打开:指定rb/wb模式(示例:open(img.jpg,rb)),说明二进制文件读取内容为字节流。
【课程思
您可能关注的文档
- 项目 7 面向对象程序设计 教案 (1).docx
- 项目 7 面向对象程序设计 教案 (2).docx
- 项目 8 处理程序错误和异常教案 (1).docx
- 项目 8 处理程序错误和异常教案 (2).docx
- 项目 10 科学计算基础教案 (1).docx
- 项目 10 科学计算基础教案 (2).docx
- 项目9-文件操作-教案2.docx
- 项目 11 数据运算操作教案 (1).docx
- 项目 11 数据运算操作教案 (2).docx
- 项目 12 爬虫基础教案 (1).docx
- 2026届河南省郑州市高三上学期一模政治(解析版).docx
- 2026届河南省郑州市高三上学期第一次质量预测历史(原卷版).docx
- 2026届河北省名校联合体高三上学期一模政治(原卷版).docx
- 广东省茂名市信宜市2025-2026学年高二上学期11月期中考试政治(原卷版).docx
- 2026年高一上学期语文期末考试压轴卷含答案.docx
- 河北省部分示范性高中2025-2026学年高一12月考试语文试题含答案.docx
- 考研真题 首都师范大学历史学院776历史学基础综合历年考研真题汇编(含部分答案).pdf
- 考研真题 首都师范大学文学院445汉语国际教育基础[专业硕士]历年考研真题汇编(含部分答案).pdf
- 《护士条例》 辅导讲座.pptx
- 牙科医师质控的年度工作述职.pptx
原创力文档

文档评论(0)