在第十四課中,我們將探討 Python 中的檔案操作,包括如何讀取、寫入和管理文件。這對於許多實際應用場景都是必要的,例如日誌記錄、資料分析和資料持久化。
請新建一個檔案 file_operations.py
。
使用 open
函數可以打開一個文件。
它返回一個文件物件,你可以使用這個物件進行後續的讀寫操作。
最後,使用 close
方法關閉文件。
pythonCopy code
file = open('sample.txt', 'r') # 打開文件以供讀取
content = file.read() # 讀取文件內容
print(content)
file.close() # 關閉文件
使用 'w'
模式打開文件可以將文件清空,並允許寫入。
如果文件不存在,將創建一個新文件。
pythonCopy code
file = open('sample.txt', 'w')
file.write('Hello, world!')
file.close()
注意: 如果 sample.txt
已有內容,上述代碼將覆蓋其內容。
使用 'a'
模式打開文件將允許你向文件的末尾追加內容,而不是覆蓋它。
pythonCopy code
file = open('sample.txt', 'a')
file.write('\nAppended text.')
file.close()
with
語句使用 with
語句可以確保文件在操作完成後被正確關閉,而不需要明確調用 close
方法。
pythonCopy code
with open('sample.txt', 'r') as file:
content = file.read()
print(content)
你可以使用 readline
方法或簡單地迭代文件物件本身來按行讀取文件。
pythonCopy code
with open('sample.txt', 'r') as file:
for line in file:
print(line.strip()) # 使用 strip() 去除換行符
這些基本操作為你提供了與文件互動的能力。在許多情境下,這對於數據處理和存儲是非常有用的。
請嘗試在 file_operations.py
中執行上述代碼,並進行一些自己的實驗,例如創建新文件、向其寫入數據,等等。