1.read(),readline(),readlines()區(qū)別與用法
read()方法是從文件起始位置讀取size個字節(jié)脑漫,若無size參數(shù),則讀取到文件截止為止
f = open('me.txt')
line = f.read(10)
print(type(line),line)
輸出結(jié)果
<class 'str'> 能能能能能能能能能能
readline()方法是讀取文件某一行的內(nèi)容萤厅,若無參數(shù),則從文件起始位置開始,該方法占用內(nèi)存小,適合讀取大文件
f = open('me.txt')
line = f.readline(3)
print(line)
while line:
print(line)
line = f.readline()
f.close()
輸出結(jié)果
<class 'str'> 能能能能能能能能能能
readlines()方法讀取整個文件所有行,保存在一個列表(list)變量中凰萨,每行作為一個元素,但讀取大文件會比較占內(nèi)存苛让。
f = open('me.txt')
line = f.readlines()
print(line[0])
輸出結(jié)果
能能能能能能能能能能
linecache模塊 當你要輸出文件第n行時
# 輸出第2行
text = linecache.getline(‘a(chǎn).txt’,2)
print(text)