目錄
2025 最新 Python 程式教學:輕鬆存取與讀取文字檔案
Python 是一種被廣泛使用的程式語言,適合開發各種應用程式。本篇文章將深入介紹如何使用 Python 進行文字檔案的儲存與讀取,並提供最新的語法與最佳實踐,幫助你充分掌握這項技能。
如何儲存文字檔案
在 Python 中儲存文字檔案非常簡單。你需要使用 open()
函式來開啟檔案,然後使用 write()
方法將文字寫入檔案。
# 開啟檔案(若不存在則自動創建)
with open('test.txt', 'w') as f:
# 寫入文字
f.write('Hello World!')
上述程式碼會在當前目錄下建立一個名為 test.txt
的文字檔案,並將文字 Hello World!
寫入檔案中。請注意,使用 with
語句可以確保檔案在操作結束後自動關閉,避免資源浪費。
寫入多行文字
如果需要將多行文字寫入檔案,可以使用 writelines()
方法。它接受一個字串列表,將列表中的每一個字串都寫入檔案中。
# 開啟檔案
with open('test.txt', 'w') as f:
# 寫入多行文字
lines = ['Hello World!\n', 'This is a test.\n']
f.writelines(lines)
如何讀取文字檔案
使用 Python 來讀取文字檔案也非常簡單。你可以使用 open()
函式來開啟檔案,然後使用 read()
方法將檔案中的文字讀取出來。
# 開啟檔案
with open('test.txt', 'r') as f:
# 讀取文字
text = f.read()
# 印出文字
print(text)
如上所示,這段程式碼會開啟 test.txt
檔案,讀取其中的文字並印出來。
讀取多行文字
若要讀取檔案中的多行文字,可以使用 readlines()
方法。這個方法會將檔案中的每一行文字都讀取出來,並以字串列表的形式返回。
# 開啟檔案
with open('test.txt', 'r') as f:
# 讀取多行文字
lines = f.readlines()
# 印出每一行文字
for line in lines:
print(line.strip())
錯誤排除與最佳實踐
在進行檔案操作時,可能會遇到一些常見錯誤,例如檔案未找到或權限問題。以下是一些建議:
- 使用
try...except
區塊來捕獲和處理可能出現的例外。 - 確保檔案路徑正確無誤,並檢查檔案權限設定。
- 使用
with
語句自動關閉檔案,避免資源浪費。
結論
本文介紹了如何使用 Python 來儲存和讀取文字檔案。透過使用 open()
、write()
和 read()
方法,你可以輕鬆地操作檔案。尤其是使用 with
語句,能有效避免檔案損壞或資料遺失的問題。
Q&A(常見問題解答)
Q1: Python 的 open()
函式有哪些模式可以使用?
A1: open()
函式的模式有:'r'
(讀取)、'w'
(寫入)、'a'
(附加)、'b'
(二進位模式)、'x'
(創建)等。
Q2: 如何在寫入檔案時避免覆蓋原有內容?
A2: 使用 'a'
模式開啟檔案,這樣可以將內容附加在檔案末尾,而不會覆蓋原有內容。
Q3: 讀取檔案時如何處理編碼問題?
A3: 可以在 open()
中指定 encoding
參數,例如 open('test.txt', 'r', encoding='utf-8')
,以確保正確讀取檔案內容。
—