文件讀取的其他方式
文件的讀取除了read之外還有另外的幾種方式,接下來一一進行介紹。
readline()
該方法可以用來讀取文本的一行內容。
import os
file_name = 'demo.txt'
with open(file_name , encoding='utf-8') as file_obj:
print(file_obj.readline(),end='')
print(file_obj.readline())
print(file_obj.readline())
執行結果為:
每調用一個readline即讀取一行數據。
readlines()
該方法用於一行一行的讀取內容,它會一次性將讀取到的內容封裝到一個列表中返回。
import pprint
import os
file_name = 'demo.txt'
with open(file_name , encoding='utf-8') as file_obj:
r = file_obj.readlines()
# pprint.pprint(r[0])#只讀取第一行
# pprint.pprint(r[1])
# pprint.pprint(r[2])
執行結果為:
默認讀取全部內容,指定行數即讀取指定位置的內容。
for循環讀取文件
import os
file_name = 'demo.txt'
with open(file_name , encoding='utf-8') as file_obj:
for t in file_obj:
print(t)
執行結果為:
點擊查看配套視頻教程
學習更多有關Python的內容,請訂閱Python學習站官方技術圈!