下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
序號:17章節(jié)名稱項(xiàng)目9Python文件操作(二)教學(xué)課時(shí)2授課班級人工智能2501、2502授課時(shí)間授課地點(diǎn)教學(xué)目標(biāo)知識目標(biāo)1.理解文件路徑概念(絕對路徑、相對路徑),掌握路徑表示方法。
2.掌握os模塊(文件/目錄操作:getcwd()、listdir()、mkdir()、remove()等)和shutil模塊(高級文件操作:copy()、move()、copytree()等)的常用函數(shù)。
3.掌握文本文件光標(biāo)移動(seek()方法)和多行寫入(writelines())方法,理解seek()參數(shù)(offset、whence)的作用。能力目標(biāo)1.能運(yùn)用os模塊完成文件/目錄管理(如查看當(dāng)前目錄、創(chuàng)建目錄、刪除文件),運(yùn)用shutil模塊完成文件復(fù)制、移動等高級操作。
2.能使用seek()方法定位文件光標(biāo),結(jié)合讀寫方法實(shí)現(xiàn)指定位置內(nèi)容讀??;能通過writelines()完成列表數(shù)據(jù)的批量寫入,解決復(fù)雜文件內(nèi)容處理需求。素質(zhì)目標(biāo)1.培養(yǎng)文件路徑管理的規(guī)范性,提升復(fù)雜文件操作的邏輯思維能力。
2.強(qiáng)化問題解決的細(xì)致性(如光標(biāo)定位精度、目錄操作權(quán)限),體會編程在高效文件管理中的價(jià)值。教學(xué)內(nèi)容主要內(nèi)容1.os模塊與shutil模塊(任務(wù)3)
-文件與目錄:路徑概念(絕對路徑:從根目錄開始;相對路徑:相對于當(dāng)前目錄),文件與目錄的層次關(guān)系。
-os模塊:常用函數(shù)(getcwd()獲取當(dāng)前目錄、listdir()列出目錄內(nèi)容、mkdir()創(chuàng)建目錄、remove()刪除文件、path.exists()判斷路徑存在)。
-shutil模塊:常用函數(shù)(copy()復(fù)制文件、move()移動文件、copytree()遞歸復(fù)制目錄、rmtree()遞歸刪除目錄)。
2.文本內(nèi)容操作(任務(wù)4)
-文本光標(biāo):光標(biāo)概念(標(biāo)記編輯位置),seek()方法(參數(shù)offset:偏移量;whence:起始位置(0-文件開頭、1-當(dāng)前位置、2-文件末尾))。
-列表數(shù)據(jù)寫入:writelines()方法(將字符串列表寫入文件,每行作為元素)。重點(diǎn)1.os模塊和shutil模塊常用函數(shù)的應(yīng)用(如查看目錄、復(fù)制文件、移動文件)。
2.seek()方法實(shí)現(xiàn)光標(biāo)移動與指定位置內(nèi)容讀取,writelines()實(shí)現(xiàn)列表數(shù)據(jù)批量寫入。
措施:通過場景化演示(如整理文件夾、定位文件內(nèi)容),設(shè)計(jì)分步實(shí)操任務(wù)(基礎(chǔ):路徑查詢;進(jìn)階:文件移動、光標(biāo)定位讀?。?qiáng)化練習(xí)。難點(diǎn)1.絕對路徑與相對路徑的區(qū)分及正確使用(如跨目錄文件操作)。
2.seek()方法參數(shù)(offset正負(fù)值、whence不同取值)的邏輯理解。
措施:結(jié)合路徑示例(如Windows:C:\test\file.txt;相對路徑:./file.txt)對比講解;通過多組seek()參數(shù)組合演示(如seek(5,0)、seek(-5,2)),直觀展示光標(biāo)移動效果。教法改革教學(xué)方法講授法、演示法、實(shí)操法、案例分析法、分組討論法教學(xué)手段多媒體教學(xué)、編程環(huán)境實(shí)操、任務(wù)驅(qū)動練習(xí)教學(xué)反思作業(yè)及學(xué)習(xí)評價(jià)表學(xué)習(xí)評價(jià)表評價(jià)內(nèi)容自評同桌評師評能理解文件路徑與目錄能熟練運(yùn)用os模塊與shutil模塊進(jìn)行文件管理能積極回答教師的提問能積極參與小組討論評價(jià)指標(biāo)A.優(yōu)秀B.一般C.較差二、教學(xué)設(shè)計(jì)教學(xué)步驟教學(xué)內(nèi)容與情境設(shè)計(jì)教師活動學(xué)生活動時(shí)間分配情境導(dǎo)入1.結(jié)合阿曹用os/shutil模塊整理文件夾(分類存放文件)、用seek()方法在筆記中插入內(nèi)容的場景,提問:“如何用代碼快速整理雜亂的文件夾?如何在已有文件的指定位置添加內(nèi)容?”
2.明確任務(wù)目標(biāo):掌握os/shutil模塊操作及文本光標(biāo)控制,解決文件目錄管理與精準(zhǔn)內(nèi)容處理問題。
【課程思政】通過文件夾整理、文件內(nèi)容精準(zhǔn)編輯等場景,培養(yǎng)高效管理數(shù)據(jù)的意識,體會編程提升工作效率的價(jià)值。引入場景、提問、明確目標(biāo)思考問題,聯(lián)想日常整理文件的流程,猜測代碼實(shí)現(xiàn)方式5分鐘知識講解11.文件路徑與os模塊(10分鐘)
-講解路徑概念:絕對路徑(如D:\Python\file.txt)、相對路徑(如./file.txt、../file.txt);演示os模塊函數(shù):getcwd()(獲取當(dāng)前目錄)、listdir()(列出目錄內(nèi)容)、mkdir()(創(chuàng)建目錄)、path.exists()(判斷路徑是否存在)。
2.shutil模塊(5分鐘)
-演示shutil模塊核心函數(shù):copy()(復(fù)制文件)、move()(移動文件)、copytree()(復(fù)制目錄樹),對比os模塊(基礎(chǔ)操作)與shutil模塊(高級操作)的差異。
【課程思政】通過路徑規(guī)范和模塊分工,培養(yǎng)“有序管理”和“合理選工具”的思維習(xí)慣。PPT講解、代碼演示(如用os.listdir()查看當(dāng)前目錄文件,用shutil.copy()復(fù)制txt文件)記錄模塊函數(shù)語法和功能,對比絕對/相對路徑的寫法,標(biāo)記易混淆函數(shù)(如os.mkdir()與shutil.copytree())15分鐘實(shí)操演練任務(wù):os/shutil模塊實(shí)操(例9.4、例9.5、例9.6節(jié)選)
-任務(wù)1:用os模塊查看當(dāng)前工作目錄及目錄下文件列表;
-任務(wù)2:輸入路徑,用os.path.exists()判斷是否存在,輸出其為文件/目錄及絕對路徑;
-任務(wù)3:復(fù)制當(dāng)前目錄下所有.txt文件,副本命名為“原文件名+副本.txt”。
【課程思政】通過文件夾整理和文件復(fù)制實(shí)操,體會編程在批量處理任務(wù)中的高效性,培養(yǎng)嚴(yán)謹(jǐn)?shù)牟僮髁?xí)慣(如判斷路徑存在再操作)。巡回指導(dǎo),重點(diǎn)解決路徑寫法錯誤(如Windows路徑未用雙反斜杠)、shutil函數(shù)參數(shù)混淆問題編寫代碼,完成目錄查詢、路徑判斷和文件復(fù)制,調(diào)試批量復(fù)制邏輯20分鐘知識講解21.文本光標(biāo)與seek()方法(8分鐘)
-講解光標(biāo)概念(標(biāo)記文件讀寫位置),演示seek()方法:參數(shù)offset(偏移量,正數(shù)向右、負(fù)數(shù)向左)、whence(0-文件開頭、1-當(dāng)前位置、2-文件末尾),示例:seek(5,0)(從開頭偏移5字節(jié))、seek(-3,2)(從末尾向前偏移3字節(jié))。
2.列表數(shù)據(jù)寫入(7分鐘)
-演示writelines()方法:將字符串列表寫入文件(如str_list=['a\n','b\n'],f.writelines(str_list)),對比write()(單字符串)與writelines()(批量)的效率差異。
【課程思政】通過光標(biāo)精準(zhǔn)定位和批量寫入,培養(yǎng)“精準(zhǔn)操作”和“高效處理”的意識。代碼演示(用seek()定位后讀取內(nèi)容,用writelines()寫入列表數(shù)據(jù))記錄seek()參數(shù)邏輯和writelines()用法,通過示例驗(yàn)證不同seek()參數(shù)的光標(biāo)位置10分鐘實(shí)操演練任務(wù):文本內(nèi)容操作(例9.7、任務(wù)4鞏固)
-任務(wù)1:讀取文件,用seek()定位到第一行第10字節(jié)處,讀取后續(xù)5字節(jié)內(nèi)容;
-任務(wù)2:讀取文件內(nèi)容存入列表,篩選不含數(shù)字“9”的元素,用writelines()寫入新文件。
【課程思政】通過精準(zhǔn)讀取和內(nèi)容篩選,體會編程在數(shù)據(jù)精細(xì)化處理中的價(jià)值,培養(yǎng)細(xì)致的問題解決能力。巡回指導(dǎo),重點(diǎn)解決seek()參數(shù)邏輯錯誤(如whence=1時(shí)未先移動光標(biāo))、列表篩選條件編寫問題編寫代碼,實(shí)現(xiàn)光標(biāo)定位讀取和內(nèi)容篩選寫入,驗(yàn)證輸出結(jié)果的準(zhǔn)確性20分鐘總結(jié)與作業(yè)1.總結(jié):路徑概念、os/shutil模塊核心函數(shù)(文件/目錄管理)、seek()方法(光標(biāo)移動)、writelines()(批量寫入)的核心要點(diǎn)。
2.布置任務(wù):
-基礎(chǔ)題:用os模塊創(chuàng)建“data”目錄,將當(dāng)前目錄下所有.csv文件移動到“data”
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年江蘇省啟東市委組織部引進(jìn)國企專業(yè)化人才備考題庫及1套參考答案詳解
- 2025至2030中國碳中和目標(biāo)下環(huán)保產(chǎn)業(yè)技術(shù)路徑與政策紅利研究報(bào)告
- 2025至2030合成生物學(xué)行業(yè)市場發(fā)展分析及產(chǎn)業(yè)化趨勢與投資機(jī)會研究報(bào)告
- 2026臨床研究員招聘筆試題及答案
- 2025年地?cái)偨?jīng)濟(jì)規(guī)范發(fā)展五年衛(wèi)生報(bào)告
- 痔瘡患者的飲食護(hù)理技巧
- 給領(lǐng)導(dǎo)寫講話稿培訓(xùn)課件
- 幼兒園AI繪本與模式思維訓(xùn)練的互動游戲課題報(bào)告教學(xué)研究課題報(bào)告
- 2026年智能泡茶機(jī)項(xiàng)目可行性研究報(bào)告
- 2026年雨滴傳感器項(xiàng)目可行性研究報(bào)告
- DL-T5796-2019水電工程邊坡安全監(jiān)測技術(shù)規(guī)范
- 第章交流穩(wěn)態(tài)電路
- 股權(quán)轉(zhuǎn)讓協(xié)議書常電子版(2篇)
- 2023年副主任醫(yī)師(副高)-推拿學(xué)(副高)考試歷年高頻考點(diǎn)真題演練附帶含答案
- 產(chǎn)品質(zhì)量法課件
- FZ/T 82006-2018機(jī)織配飾品
- 《食品包裝學(xué)(第三版)》教學(xué)PPT課件整套電子講義
- plc電機(jī)正反轉(zhuǎn)-教案
- 燃機(jī)三菱控制系統(tǒng)簡述課件
- 全尺寸測量報(bào)告FAI
- 稽核管理培訓(xùn)課件
評論
0/150
提交評論