iT邦幫忙

2024 iThome 鐵人賽

DAY 10
0
Python

30天Python學習之旅系列 第 10

Day 10 : 理解與應用 Python 的檔案操作

  • 分享至 

  • xImage
  •  

今天,我將學習 Python 中的檔案操作 (File Handling),這是一個非常重要的技能,因為在現實的應用中,經常需要讀取、修改、寫入檔案,從而實現資料的持久化儲存與管理。Python 提供了強大的檔案處理功能,使得讀寫檔案變得簡單而靈活。

1. 檔案操作的基本流程

檔案操作通常分為三個步驟:

  1. 打開檔案:使用 open() 函式打開檔案。
  2. 讀取或寫入檔案:對檔案進行讀寫操作。
  3. 關閉檔案:完成操作後,使用 close() 方法關閉檔案。

打開檔案:open() 函式有兩個常用參數——檔案路徑和模式。
file = open("example.txt", "r") # 以讀取模式打開檔案
我將檔案放在Document裡面:
file = open("C:/Users/USER/Documents/example.txt", "r")
example.txt的content內容:Hello
https://ithelp.ithome.com.tw/upload/images/20240923/201690783heVnA73s2.png

  1. "r":讀取模式 ( read )。
  2. "w":寫入模式 ( write ),會覆蓋原內容。
  3. "a":附加模式 ( append ),在檔案末尾添加內容。
  4. "x":建立模式 ( create ),僅在檔案不存在時建立檔案。

關閉檔案:用 close() 關閉打開的檔案,釋放資源。
程式碼:
file.close()

2. 讀取檔案內容

Python 提供了多種方式來讀取檔案的內容:
讀取整個檔案
https://ithelp.ithome.com.tw/upload/images/20240923/20169078UU8lBz3bcd.png

逐行讀取:可以用 readline() 或 readlines() 方法按行讀取檔案。
將example.txt的content更改為:
Hello! Everyone
Nice to meet you.
https://ithelp.ithome.com.tw/upload/images/20240923/20169078oZYMvCXuei.png

3. 寫入檔案

寫入檔案時,可以選擇使用寫入 ( w ) 或附加 ( a ) 模式。
寫入檔案
https://ithelp.ithome.com.tw/upload/images/20240923/20169078Zrv8V3Xw8I.png

附加內容
https://ithelp.ithome.com.tw/upload/images/20240923/20169078ItumExRrtd.png

4. 使用 with 語句進行檔案操作

為了避免忘記關閉檔案的情況,Python 提供了 with 語句來自動處理檔案關閉操作:
https://ithelp.ithome.com.tw/upload/images/20240923/20169078H92A25gMdo.png

透過今天的學習,我掌握了 Python 檔案操作的基本技巧,包括如何讀寫檔案、如何處理檔案中的資料,以及如何正確地關閉檔案。這些知識將幫助我在實際的應用中處理各類檔案,實現資料的持久化和管理。明天,我將繼續學習更多 Python 進階技巧,提升我的程式設計能力。


上一篇
Day 9 : 鍵值對數據結構 ( 字典 )
下一篇
Day 11 : 錯誤與異常處理
系列文
30天Python學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言