在第九課中,我們將學習 Python 的文件讀取與寫入。
Python 提供了一些內建的函式,使我們能夠輕鬆讀取和寫入文件。
請新建一個檔案 file_io.py
。
首先,我們來學習如何讀取文件。假設我們有一個名為 test.txt
的檔案,內容如下:
bashCopy code
Hello, world!
This is a test file.
我們可以使用以下程式碼讀取該文件:
pythonCopy code
# 使用 'r' 模式打開文件,意思是讀取模式
with open('test.txt', 'r') as file:
# 讀取文件內容並打印
print(file.read())
接下來,我們來學習如何寫入文件。
我們可以使用 'w' (寫入模式) 或 'a' (附加模式) 來寫入文件。請注意,寫入模式將覆蓋文件的現有內容,而附加模式將在文件的末尾添加內容。
pythonCopy code
# 使用 'w' 模式打開文件,意思是寫入模式
with open('test.txt', 'w') as file:
# 寫入一行新的內容
file.write('A new line of text.')
# 使用 'a' 模式打開文件,意思是附加模式
with open('test.txt', 'a') as file:
# 在文件的末尾添加一行新的內容
file.write('\nAnother line of text.')
在上述的程式碼中,我們使用了 with
語句來打開文件。
這稱為上下文管理協定 (context management protocol)。當 with
語句結束時,它將自動關閉文件,即使在處理文件時發生了錯誤。
請在 file_io.py
檔案中輸入並運行以上的程式碼,並查看 test.txt
文件的內容。