練習第五天,學Python檔案讀取和儲存,這章不難,跟著影片看就可以照著寫出來,是我覺得目前幾個練習中,最容易的部分。
本篇文章內容
Python檔案讀取
Python檔案的存取,是指利用程式來讀取或儲存檔案,在未來實務上可能會用來儲存爬蟲的結果、運算的解答等等。
要記住必要的使用步驟:開啟檔案>讀取或寫入>關閉檔案。
基本寫法
檔案物件=open(檔案路徑,mode=開啟模式) #開啟檔案 開啟模式(讀取模式r、寫入模式w、讀寫模式r+) #中間程式碼增刪改查 檔案物件.close #關閉檔案
最佳實務寫法
而除了基本的寫法以外,Python讀取檔案有一個最佳實務寫法,會自動在程式執行完成後關閉檔案,不用另外再寫一行關閉,減少程式出錯的機率。
with open(檔案路徑,mode=開啟模式) as 檔案物件: #讀取或寫入
練習一:開啟一個檔案,寫入文字後關閉(基本寫法)
file=open("data.txt",mode="w",encoding="utf-8") #開啟檔案 file.write("Hello file\nSecond line") #操作 file.close() #關閉
執行結果
在Google硬碟產生一個新檔案”data.txt”,打開裡面有兩行文字(Hello file&Second line)。
練習二:開啟一個檔案,寫入文字後關閉(最佳實務寫法)
with open("data2.txt",mode="w",encoding="utf-8") as file2: file2.write("標準寫法測試!");
執行結果
在Google硬碟產生一個新檔案”data2.txt”,打開裡面有一行文字(標準寫法測試!)。
練習三:檔案讀取,讀取剛剛建立的data.txt並印出
with open("data.txt",mode="r",encoding="utf-8") as file3: data=file3.read() print(data)
結果:
Hello file
Second line
練習四:開啟一個檔案(內有數字),分別一次讀取與分次讀取後加總
with open("data4.txt",mode="w",encoding="utf-8") as file4: file4.write("4\n3\n2\n1"); #一次讀取所有資料 with open("data4.txt",mode="r",encoding="utf-8") as file5: data=file5.read() print(data) #分次讀取並加總 sum=0 with open("data4.txt",mode="r",encoding="utf-8") as file5: for line in file5: sum+=int(line) print(sum)
結果
4
3
2
1
10
本次練習檔與影片
練習檔網址:Day5(12/4):文字檔案的讀取和儲存
影片列表:Python 文字檔案的讀取和儲存
Python練習計畫-行銷人學Python的理由?【Python練習】
【Python新手練習】相關文章
【Python新手練習】系列文,是一個行銷人學習Python的筆記,希望可以藉由練習程式,訓練更強大的邏輯思考,如果你也對這塊有興趣,這些文章或許可以幫助到你!也歡迎一起交流。
行銷人的Python練習90計畫-為什麼要學Python?
Day0:Google Colab新手Python開發環境推薦
Day1:Python變數與資料型態
Day2:Python判斷式與迴圈(流程控制)
Day3:Python函式 定義、呼叫與回傳
Day4:載入Python模組與使用
Day5:Python檔案讀取和儲存
Day6:Python亂數與統計
Day7:Python API 開放資料串接,抓取台北市政府公開資料!
Day8:Python實體物件建立與使用
Day9:Python爬蟲實戰!抓取PTT電影版
發佈留言