Python read(),readline(),readlines()用法
阿新 • • 發佈:2018-12-11
一、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)