Python檔案讀取和儲存【Python練習Day5】

練習第五天,學Python檔案讀取和儲存,這章不難,跟著影片看就可以照著寫出來,是我覺得目前幾個練習中,最容易的部分。

Day5(12/4):python文字檔案的讀取和儲存
Day5(12/4):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電影版

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *