1. 程式人生 > >Python read(),readline(),readlines()用法

Python read(),readline(),readlines()用法

一、read([size])方法

read([size])方法從檔案當前位置起讀取size個位元組,若無引數size,則表示讀取至檔案結束為止,它範圍為字串物件

with open('xxx', 'r') as f:
    contents = f.read()
    print(type(contents))              # type str

二、readline()方法

從字面意思可以看出,該方法每次讀出一行內容,所以,讀取時佔用記憶體小,比較適合大檔案,該方法返回一個字串物件

with open('xxxxx.txt', 'r') as f:
    while True:
        content = f.readline()
        if not content:
        break
        print(content)

三、readlines()方法

讀取整個檔案所有行,儲存在一個列表(list)變數中,每行作為一個元素,但讀取大檔案會比較佔記憶體。

with open('xxx', 'r') as f:
    contents = f.readlines()
    print(type(contents))          # type  list
    for content in contents:
        print(content)