天天看點

檔案讀取的其他方式 | 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())           

執行結果為:

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

每調用一個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])            
檔案讀取的其他方式 | Python從入門到精通:高階篇之四十八檔案讀取的其他方式

預設讀取全部内容,指定行數即讀取指定位置的内容。

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的内容,請訂閱

Python學習站

官方技術圈!