資源簡介 (共9張PPT)第11課 文件操作什么是文件?一個文件可以包含文本、圖片、聲音、影像以及計算機程序等內(nèi)容。文件有什么特征?文件有以下3個關(guān)鍵屬性:文件名:為了區(qū)分不同的文件,給每個文件指定一個唯一的名稱。文件類型:表示文件中包含什么類型的內(nèi)容。文件名中,通常要包含一個句點,句點之后的部分稱為“擴展名”,它可以指出文件的類型。路徑:文件在計算機上的存儲位置。打開文件打開一個文件時,要在Python中建立一個文件對象。建立文件對象使用open()函數(shù)。open()函數(shù)可以接受兩個參數(shù),第1個參數(shù)是文件的路徑,第2個參數(shù)是打開文件的模式。txtFile=open("D:\Python Programs\古詩1.txt","r")經(jīng)常用到的文件打開模式有3 種。● r:表示只讀,它也是默認模式。● w:表示寫入,新的內(nèi)容會覆蓋掉原有內(nèi)容。● a:表示在文件末尾追加寫入,不會覆蓋原有的內(nèi)容。讀取文件調(diào)用open()函數(shù)時,傳遞的第2個參數(shù)是字母“r”,表示以read(讀取)方式打開。然后使用另一個函數(shù)readlines()來讀取文件。示例:txtFile=open("D:\Python Programs\古詩1.txt","r")lines=txtFile.readlines()print(lines)txtFile.close()讀取文件讀取文件全部內(nèi)容除了用lines把文件中的文本一次性讀取出來,我們還可以調(diào)用readline()函數(shù)來逐行讀取文本。txtFile=open("D:\Python Programs\古詩1.txt","r")while True:line=txtFile.readline()if not line:breakelse:print(line)txtFile.close()寫入文件調(diào)用open()函數(shù)的時候,第1個參數(shù)同樣是文件的路徑,而第2個參數(shù)則改為“w”,表示write(寫入)。然后使用write()函數(shù)來寫入文件。示例1:替代原有文件內(nèi)容txtFile=open("D:\Python Programs\古詩2.txt","w")txtFile.write("春曉\n")txtFile.write("唐 孟浩然\n")txtFile.write("春眠不覺曉\n")txtFile.write("處處聞啼鳥\n")txtFile.write("夜來風雨聲\n")txtFile.write("花落知多少\n")txtFile.close()寫入文件打開模式就不用“w”,而是用“a”,表示以append(附加)模式寫文件。示例2:在原有文件內(nèi)容后追加新內(nèi)容txtFile=open("D:\Python Programs\古詩2.txt","a")txtFile.write("靜夜思\n")txtFile.write("唐 李白\n")txtFile.write("床前明月光\n")txtFile.write("疑是地上霜\n")txtFile.write("舉頭望明月\n")txtFile.write("低頭思故鄉(xiāng)\n")txtFile.close()“成績單”示例程序任務(wù)1.把成績單信息存儲到一個文本文件中。2.對文件進行讀寫等各種操作。參見程序清單 11.5.py練習(xí)1.請以寫入的方式創(chuàng)建一個名為“通訊錄.txt”的文本文件,這個文件的路徑設(shè)置為D盤的根目錄下。請寫入你3位好朋友的名字、電話和家庭地址,每條信息之間要用兩個空格隔開。2.請把一位好朋友的信息添加到這個文本文件中。3.請把“通訊錄.txt”文件中的信息全部打印到屏幕上。 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫