開發與維運

文件讀取的其他方式 | Python從入門到精通:高階篇之四十八

查看上一節:大文件的讀取方式

文件讀取的其他方式

文件的讀取除了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())

執行結果為:
image.png
每調用一個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]) 

執行結果為:
image.png
默認讀取全部內容,指定行數即讀取指定位置的內容。

for循環讀取文件

import os
file_name = 'demo.txt'

with open(file_name , encoding='utf-8') as file_obj:

    for t in file_obj:
        print(t)  

執行結果為:
image.png

點擊查看配套視頻教程

學習更多有關Python的內容,請訂閱Python學習站官方技術圈!

Leave a Reply

Your email address will not be published. Required fields are marked *