今天是鐵人賽的第十九天,學習檔案處理(file handling),像是如何打開、讀取、寫入和關閉文件。
具體步驟包括:
打開文件:使用 open() 函式。
讀取內容:從文件中提取數據,使用 read()、readline()、readlines() 或直接遍歷文件。
寫入內容:將數據寫入文件,使用 write() 或 writelines()。
關閉文件:用 close() 釋放資源,或用 with 語句自動處理。
-1要讀取文件,可以使用 open() 函式並指定讀取模式 'r'。
舉例:
with open('example.txt', 'r') as file:
content = file.read()
print(content)
//使用 with 語句可以自動關閉文件,避免忘記關閉文件帶來的資源浪費。
-2要將資料寫入文件,則可以使用寫入模式 'w'(會覆蓋原有內容)或追加模式 'a'(在文件末尾追加內容):
with open('example.txt', 'w') as file:
file.write('This is a new line.')
-3逐行讀取文件,可以使用 readlines() 或迴圈來實現:
with open('example.txt', 'r') as file:
for line in file:
print(line.strip())