常在處理文字檔。所以這個範例很實用。大多是使用 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()