Python中read()、readline()和readlines()

Posted in :

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

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *