Python具有基本的文字檔案讀寫功能。Python的標準庫提供有更豐富的讀寫功能。
文字檔案的讀寫主要透過open()所構建的檔案物件來實現。
建立檔案物件
我們開啟一個檔案,並使用一個物件來表示該檔案:
f = open(檔名,模式)
最常用的模式有:
"r" # 只讀
“w” # 寫入
比如
>>>f = open("test.txt","r")
檔案物件的方法
讀取:
content = f.read(N) # 讀取N bytes的資料 content = f.readline() # 讀取一行 content = f.readlines() # 讀取所有行,儲存在列表中,每個元素是一行。
寫入:
f.write('I like apple') # 將'I like apple'寫入檔案
關閉檔案:
f.close()
練習
建立一個record.txt的文件,寫入內容如下:
tom, 12, 86
Lee, 15, 99
Lucy, 11, 58
Joseph, 19, 56
再從record.txt中讀取檔案並列印。
總結
f = open(name, "r") line = f.readline() f.write('abc') f.close()