要以讀檔案的模式打開一個檔案對象,使用Python内置的
open()
函數,傳入檔案名和标示符:
f = open('/Users/michael/test.txt', 'r')
#open(路徑+檔案名,讀寫模式)
#讀寫模式:r隻讀,r+讀寫,w建立(會覆寫原有檔案),a追加,b二進制檔案.常用模式
如:'rb','wb','r+b'等等
讀寫模式的類型有:
rU 或 Ua 以讀方式打開, 同時提供通用換行符支援 (PEP 278)
w 以寫方式打開,
a 以追加模式打開 (從 EOF 開始, 必要時建立新檔案)
r+ 以讀寫模式打開
w+ 以讀寫模式打開 (參見 w )
a+ 以讀寫模式打開 (參見 a )
rb 以二進制讀模式打開
wb 以二進制寫模式打開 (參見 w )
ab 以二進制追加模式打開 (參見 a )
rb+ 以二進制讀寫模式打開 (參見 r+ )
wb+ 以二進制讀寫模式打開 (參見 w+ )
ab+ 以二進制讀寫模式打開 (參見 a+ )
每次打開檔案必須要關閉f.close()
或者可以使用異常處理使用try.....finally來實作或者可以使用with語句來自動幫我們調用close()方法,
我們可以使用read(size)每次最多讀取size個位元組的内容,用 readline() 可以每次讀取一行内容,調用 readlines() 一次讀取所有内容并按行傳回 list 。