版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
序號:17章節(jié)名稱項目9Python文件操作(一)教學(xué)課時2授課班級人工智能2501、2502授課時間授課地點教學(xué)目標(biāo)知識目標(biāo)1.了解計算機文件的基本類型(文本文件、二進制文件)及對應(yīng)擴展名。
2.掌握文本文件與二進制文件的打開(open()函數(shù)、withopen()語句)與關(guān)閉(close()函數(shù))方法,理解文件編碼(UTF-8等)和打開模式(r、w、a、rb、wb等)的作用。
3.掌握文件讀取方法(read()、readline()、readlines())和寫入方法(write()、writelines()),理解不同讀寫方法的適用場景。能力目標(biāo)1.能根據(jù)文件類型選擇正確的打開方式和編碼,完成文本/二進制文件的打開與關(guān)閉操作。2.能運用read()系列函數(shù)讀取不同格式文件內(nèi)容,運用write()相關(guān)方法完成文件寫入,解決簡單文件讀寫需求(如文件內(nèi)容打印、行數(shù)統(tǒng)計、創(chuàng)建自定義文本文件)。素質(zhì)目標(biāo)1.培養(yǎng)文件操作的嚴(yán)謹(jǐn)性,樹立數(shù)據(jù)安全意識(如及時關(guān)閉文件、正確選擇編碼)。
2.強化“理論-實踐”轉(zhuǎn)化能力,通過實際文件處理場景體會編程在數(shù)據(jù)管理中的實用價值。教學(xué)內(nèi)容主要內(nèi)容1.文件的基本類型
-計算機文件定義與屬性(名稱、大小、日期等),文件類型分類(文本文件:.txt、.csv;二進制文件:.jpg、.mp3、.docx)。
-文本文件打開與關(guān)閉:open()函數(shù)(指定編碼、打開模式)、close()函數(shù)、withopen()語句(自動關(guān)閉文件);二進制文件打開與關(guān)閉(指定二進制模式rb、wb等)。
2.文件的讀取與寫入
-文件讀?。簉ead()(讀取全部/指定字符)、readline()(逐行讀?。eadlines()(讀取為列表,每行作為元素)。
-文件寫入:write()(寫入字符串)、writelines()(寫入字符串列表),文件打開模式(w、a、r+等)對寫入的影響。重點1.文本文件與二進制文件的打開/關(guān)閉方法(含編碼和打開模式選擇)。
2.文件讀?。╮ead()、readline()、readlines())與寫入(write()、writelines())方法的應(yīng)用。
措施:通過對比演示(文本vs二進制文件打開、不同讀寫方法效果),設(shè)計分層實操任務(wù)(基礎(chǔ):打開文件;進階:文件行數(shù)統(tǒng)計)強化練習(xí)。難點1.文件打開模式(r、w、a等)的區(qū)別及正確選擇。
2.二進制文件的讀?。ㄝ敵鲎止?jié)流)與文本文件讀取的差異。
措施:結(jié)合錯誤案例(如用r模式寫入文件、未指定編碼導(dǎo)致中文亂碼)講解注意事項,通過對比練習(xí)明確不同模式和文件類型的操作邏輯。教法改革教學(xué)方法講授法、演示法、實操法、案例分析法、分組討論法教學(xué)手段多媒體教學(xué)、編程環(huán)境實操、任務(wù)驅(qū)動練習(xí)教學(xué)反思作業(yè)及學(xué)習(xí)評價表學(xué)習(xí)評價表評價內(nèi)容自評同桌評師評能理解二進制文件與文本文件的區(qū)別能熟練使用打開、關(guān)閉文件能熟練對文件進行讀取與寫入能積極回答教師的提問能積極參與小組討論評價指標(biāo)A.優(yōu)秀B.一般C.較差二、教學(xué)設(shè)計教學(xué)步驟教學(xué)內(nèi)容與情境設(shè)計教師活動學(xué)生活動時間分配情境導(dǎo)入1.結(jié)合阿曹用Python整理學(xué)習(xí)筆記、存儲文檔的場景,提問:“日常使用的.txt文檔和.jpg圖片在Python中如何處理?如何用代碼讀取文檔內(nèi)容、寫入筆記?”
2.明確任務(wù)目標(biāo):掌握文件基本類型、打開關(guān)閉及讀寫操作,解決文件內(nèi)容管理問題。
【課程思政】通過筆記整理、文件管理等生活場景,激發(fā)探索編程處理文件的興趣,培養(yǎng)數(shù)據(jù)管理意識。引入場景、提問、明確目標(biāo)思考問題,聯(lián)想日常文件類型(如文檔、圖片),猜測Python處理方式5分鐘知識講解11.文件的基本類型(5分鐘)
-講解計算機文件定義(字節(jié)組成)、屬性(名稱、大小等),分類介紹文本文件(人類可讀,.txt/.csv)和二進制文件(字節(jié)存儲,.jpg/.mp3)。
2.文本/二進制文件的打開與關(guān)閉(10分鐘)
-演示文本文件打開:open()函數(shù)(指定encoding='utf-8'解決中文亂碼)、withopen()語句(自動關(guān)閉,示例:withopen('test.txt','r',encoding='utf-8')asf:);講解關(guān)閉方法(close()函數(shù)、with語句優(yōu)勢)。
-演示二進制文件打開:指定rb/wb模式(示例:open('img.jpg','rb')),說明二進制文件讀取內(nèi)容為字節(jié)流。
【課程思政】通過文件編碼和關(guān)閉操作,強調(diào)數(shù)據(jù)處理的嚴(yán)謹(jǐn)性,培養(yǎng)良好編程習(xí)慣。PPT講解、代碼演示(對比文本與二進制文件打開效果)記錄要點,觀察不同文件類型打開后的內(nèi)容差異,理解with語句的便捷性15分鐘實操演練任務(wù):打開文本文件(例9.1)+打開二進制文件(鞏固任務(wù))
-基礎(chǔ):輸入文本文件名,用withopen()打開并打印全部內(nèi)容;
-進階:輸入文件名和打開模式(如rb),文本文件打印全部內(nèi)容,二進制文件打印指定字節(jié)(如10字節(jié))內(nèi)容。
【課程思政】通過不同文件類型的讀取實踐,體會編程處理多樣化文件的能力,培養(yǎng)耐心細致的操作習(xí)慣。巡回指導(dǎo),重點解決編碼錯誤(如未指定utf-8)、二進制模式與文本模式混淆問題編寫代碼,調(diào)試文件路徑錯誤、模式選擇錯誤等問題,記錄實操心得20分鐘知識講解21.文件的讀取方法(8分鐘)
-演示read()(讀取全部/指定字符:f.read(10))、readline()(逐行讀取:f.readline())、readlines()(讀取為列表:f.readlines()),對比不同方法的返回結(jié)果(字符串vs列表)。
2.文件的寫入方法(7分鐘)
-講解寫入模式:w(清空寫入)、a(追加寫入);演示write()(寫入字符串:f.write('hello'))、writelines()(寫入列表:f.writelines(['a\n','b\n']))。
【課程思政】通過讀寫方法的適用場景分析,培養(yǎng)“按需選擇工具”的邏輯思維。代碼演示(同一文件用不同讀寫方法操作,對比輸出)記錄不同讀寫方法的語法和效果,標(biāo)記易混淆點(如readline()與readlines()區(qū)別)10分鐘實操演練任務(wù):文件讀寫(例9.2、例9.3)
-任務(wù)1:讀取文本文件,用readlines()統(tǒng)計文件行數(shù)并輸出;
-任務(wù)2:創(chuàng)建自定義文本文件,循環(huán)接收用戶輸入并寫入,輸入為空時停止。
【課程思政】通過行數(shù)統(tǒng)計、自定義文件創(chuàng)建,體會編程在數(shù)據(jù)統(tǒng)計和文檔生成中的實用價值。巡回指導(dǎo),重點解決寫入模式選擇錯誤(如用r模式寫入)、循環(huán)寫入邏輯問題編寫代碼,實現(xiàn)文件行數(shù)統(tǒng)計和自定義文件創(chuàng)建,驗證寫入內(nèi)容的正確性20分鐘總結(jié)與作業(yè)1.總結(jié):文件類型(文本/二進制)、打開關(guān)閉(withopen()核心)、讀寫方法(read系列/write系列)及適用場景。
2.布置任務(wù):
-基礎(chǔ)題:讀取本地一個.csv文件(文本文件),用readline()逐行打印前5行內(nèi)容;
-進階題:創(chuàng)建“日記.txt”,寫入3條日記內(nèi)容(每條占一行),再用read()讀取并打印全部內(nèi)容。
【課程思政】強調(diào)文件操作在日常學(xué)習(xí)(如筆記整理)和工作中的應(yīng)用,鼓勵主動探索更多文件處理場景??偨Y(jié)重點,明確作業(yè)要求回顧本節(jié)課核心知識點,記錄作業(yè)任務(wù),提出實操中未解決的問題10分鐘序號:17章節(jié)名稱項目9Python文件操作(二)教學(xué)課時2授課班級人工智能2501、2502授課時間授課地點教學(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.能運用os模塊完成文件/目錄管理(如查看當(dāng)前目錄、創(chuàng)建目錄、刪除文件),運用shutil模塊完成文件復(fù)制、移動等高級操作。
2.能使用seek()方法定位文件光標(biāo),結(jié)合讀寫方法實現(xiàn)指定位置內(nèi)容讀??;能通過writelines()完成列表數(shù)據(jù)的批量寫入,解決復(fù)雜文件內(nèi)容處理需求。素質(zhì)目標(biāo)1.培養(yǎng)文件路徑管理的規(guī)范性,提升復(fù)雜文件操作的邏輯思維能力。
2.強化問題解決的細致性(如光標(biāo)定位精度、目錄操作權(quán)限),體會編程在高效文件管理中的價值。教學(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()方法(將字符串列表寫入文件,每行作為元素)。重點1.os模塊和shutil模塊常用函數(shù)的應(yīng)用(如查看目錄、復(fù)制文件、移動文件)。
2.seek()方法實現(xiàn)光標(biāo)移動與指定位置內(nèi)容讀取,writelines()實現(xiàn)列表數(shù)據(jù)批量寫入。
措施:通過場景化演示(如整理文件夾、定位文件內(nèi)容),設(shè)計分步實操任務(wù)(基礎(chǔ):路徑查詢;進階:文件移動、光標(biāo)定位讀取)強化練習(xí)。難點1.絕對路徑與相對路徑的區(qū)分及正確使用(如跨目錄文件操作)。
2.seek()方法參數(shù)(offset正負值、whence不同取值)的邏輯理解。
措施:結(jié)合路徑示例(如Windows:C:\test\file.txt;相對路徑:./file.txt)對比講解;通過多組seek()參數(shù)組合演示(如seek(5,0)、seek(-5,2)),直觀展示光標(biāo)移動效果。教法改革教學(xué)方法講授法、演示法、實操法、案例分析法、分組討論法教學(xué)手段多媒體教學(xué)、編程環(huán)境實操、任務(wù)驅(qū)動練習(xí)教學(xué)反思作業(yè)及學(xué)習(xí)評價表學(xué)習(xí)評價表評價內(nèi)容自評同桌評師評能理解文件路徑與目錄能熟練運用os模塊與shutil模塊進行文件管理能積極回答教師的提問能積極參與小組討論評價指標(biāo)A.優(yōu)秀B.一般C.較差二、教學(xué)設(shè)計教學(xué)步驟教學(xué)內(nèi)容與情境設(shè)計教師活動學(xué)生活動時間分配情境導(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ù)的意識,體會編程提升工作效率的價值。引入場景、提問、明確目標(biāo)思考問題,聯(lián)想日常整理文件的流程,猜測代碼實現(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分鐘實操演練任務(wù):os/shutil模塊實操(例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ù)制實操,體會編程在批量處理任務(wù)中的高效性,培養(yǎng)嚴(yán)謹(jǐn)?shù)牟僮髁?xí)慣(如判斷路徑存在再操作)。巡回指導(dǎo),重點解決路徑寫法錯誤(如Windows路徑未用雙反斜杠)、shutil函數(shù)參數(shù)混淆問題編寫代碼,完成目錄查詢、路徑判斷和文件復(fù)制,調(diào)試批量復(fù)制邏輯20分鐘知識講解21.文本光標(biāo)與seek()方法(8分鐘)
-講解光標(biāo)概念(標(biāo)記文件讀寫位置),演示seek()方法:參數(shù)offset(偏移量,正數(shù)向右、負數(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)容,用
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《FZT 80015-2022服裝CAD技術(shù)規(guī)范》專題研究報告
- 《GBT 9864-2008膠片、相紙、乳劑、定影液、污水、淤泥或殘留物的銀量測定方法》專題研究報告
- 《GBT 21630-2008危險品 噴霧劑點燃距離試驗方法》專題研究報告
- 《GBT 15043-2008白熾燈泡光電參數(shù)的測量方法》專題研究報告
- 《GB 18242-2008彈性體改性瀝青防水卷材》專題研究報告
- 道路安全實踐培訓(xùn)課件
- 道路圍欄知識培訓(xùn)課件
- 道路交通安全培訓(xùn)講義課件
- 迪慶州消防安全全員培訓(xùn)課件
- 達衣巖21秋培訓(xùn)課件
- 2025江蘇蘇州市昆山鈔票紙業(yè)有限公司招聘10人筆試歷年參考題庫附帶答案詳解
- 商業(yè)中庭防墜網(wǎng)施工方案
- 交付異常應(yīng)急預(yù)案
- 砌體工程監(jiān)理實施細則及操作規(guī)范
- GB/T 222-2025鋼及合金成品化學(xué)成分允許偏差
- 方太企業(yè)培訓(xùn)課件
- 四川村級財務(wù)管理制度
- 房產(chǎn)抖音培訓(xùn)課件
- (正式版)DB15∕T 3463-2024 《雙爐連續(xù)煉銅工藝技術(shù)規(guī)范》
- 律師團隊合作規(guī)范及管理辦法
- 臨床微生物標(biāo)本采集運送及處理
評論
0/150
提交評論