常在處理文字檔。所以這個範例很實用。大多是使用 for line in input_file: ,但這個缺點是,沒有辦法手動去預讀多行。readline 被 for 所控制住。
read([size])方法
從檔案當前位置起讀取size個位元組,若無引數size,則表示讀取至檔案結束為止。
f = open("file.txt") lines = f.read() print(lines) f.close()
readline()方法
每次讀出一行內容。
f = open("file.txt") line = f.readline() while line: print(line) line = f.readline() f.close()
說明:除了上面的用法,也可以使用 for line in input_file:
readlines()方法
讀取整個檔案所有行。
f = open("a.txt") lines = f.readlines() for line in lines: print(line) f.close()