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的文件,寫入內容如下:
1 2 3 4 |
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()