欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python面試題之read、readline和readlines的區(qū)別詳解

 更新時間:2022年07月25日 15:56:45   作者:YZL40514131  
當python進行文件的讀取會遇到三個不同的函數(shù),它們分別是read(),readline(),和readlines(),下面這篇文章主要給大家介紹了關(guān)于python面試題之read、readline和readlines區(qū)別的相關(guān)資料,需要的朋友可以參考下

一、read

可以一次性讀取文件中所有內(nèi)容

1.txt文件內(nèi)容

??語法:

file.read([size])

例1:file.read():會將所有的內(nèi)容讀取出來

with open('1.txt','r') as file:
    content=file.read()
    print(content)

執(zhí)行結(jié)果:

file.read():是從文件的頭部開始讀取的。如果想要讀取部分內(nèi)容,可以先使用文件對象的seek()方法將文件的指針移動到新的位置,然后再應用read(size)方法讀取。

seek()方法的基本語法格式:

file.seek(offset[,whence])
file:表鎖已經(jīng)打開的文件
offset:用于指定移動的字符個數(shù)
whence:用于指定從什么位置開始計算,值為0表示從文件頭開始計算,1表示從當前位置開始計算,2表示從文件末尾開始計算,默認為0

例2:讀取部分內(nèi)容

with open('1.txt','r') as file:
    file.seek(22)
    content=file.read()
    print(content)

執(zhí)行結(jié)果:

例3:file.read(size):表示讀取size個字符

with open('1.txt','r') as file:
    file.seek(22)
    content=file.read(10)
    print(content)

執(zhí)行結(jié)果:

二、readline

每次讀取一行數(shù)據(jù)

??格式:

file.readline()
file:打開的文件對象

例4:file.readline()讀取一條數(shù)據(jù)

with open('1.txt','r') as file:
    content=file.readline()
    print(content)

執(zhí)行結(jié)果:

例5:通過循環(huán)將文件中的數(shù)據(jù)全部讀取出來

with open('1.txt','r') as file:
    number=0
    while True:
        number+=1
        content=file.readline()
        if content=='':
            break
        print(number,content,end='\n')

執(zhí)行結(jié)果:

三、readlines

讀取全部行,返回的是一個字符串列表,每個元素為文件的一行內(nèi)容

??語法:

file.readlines()
file:打開的文件

例6:讀取全部行

with open('1.txt','r') as file:
    content=file.readlines()
    print(content)

執(zhí)行結(jié)果:

例7:將列表元素逐行輸出

with open('1.txt','r') as file:
    content=file.readlines()
    for index,item in enumerate(content):
        print(index,item)

執(zhí)行結(jié)果:

總結(jié)

  1. .read() 每次讀取整個文件,它通常將讀取到底文件內(nèi)容放到一個字符串變量中,也就是說 .read() 生成文件內(nèi)容是一個字符串類型。
  2. .readline()每只讀取文件的一行,通常也是讀取到的一行內(nèi)容放到一個字符串變量中,返回str類型。
  3. .readlines()每次按行讀取整個文件內(nèi)容,將讀取到的內(nèi)容放到一個列表中,返回list類型。

到此這篇關(guān)于python面試題之read、readline和readlines區(qū)別的文章就介紹到這了,更多相關(guān)python read、readline和readlines區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 對pandas的算術(shù)運算和數(shù)據(jù)對齊實例詳解

    對pandas的算術(shù)運算和數(shù)據(jù)對齊實例詳解

    今天小編就為大家分享一篇對pandas的算術(shù)運算和數(shù)據(jù)對齊實例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python微信跳一跳系列之棋子定位顏色識別

    python微信跳一跳系列之棋子定位顏色識別

    這篇文章主要為大家詳細介紹了python微信跳一跳系列之棋子定位之顏色識別,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 使用OpenCV-python3實現(xiàn)滑動條更新圖像的Canny邊緣檢測功能

    使用OpenCV-python3實現(xiàn)滑動條更新圖像的Canny邊緣檢測功能

    這篇文章主要介紹了使用OpenCV-python3實現(xiàn)滑動條更新圖像的Canny邊緣檢測功能,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Python tabulate結(jié)合loguru打印出美觀方便的日志記錄

    Python tabulate結(jié)合loguru打印出美觀方便的日志記錄

    在開發(fā)過程中經(jīng)常碰到在本地環(huán)境無法完成聯(lián)調(diào)測試的情況,必須到統(tǒng)一的聯(lián)機環(huán)境對接其他系統(tǒng)測試。往往是出現(xiàn)了BUG難以查找數(shù)據(jù)記錄及時定位到錯誤出現(xiàn)的位置。本文將利用tabulate結(jié)合loguru實現(xiàn)打印出美觀方便的日志記錄,需要的可以參考一下
    2022-10-10
  • 在Linux命令行終端中使用python的簡單方法(推薦)

    在Linux命令行終端中使用python的簡單方法(推薦)

    下面小編就為大家?guī)硪黄贚inux命令行終端中使用python的簡單方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • Python實現(xiàn)自定義函數(shù)的5種常見形式分析

    Python實現(xiàn)自定義函數(shù)的5種常見形式分析

    這篇文章主要介紹了Python實現(xiàn)自定義函數(shù)的5種常見形式,結(jié)合實例形式較為詳細的分析了Python自定義函數(shù)相關(guān)的參數(shù)、默認值、隱函數(shù)等相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2018-06-06
  • python判斷單向鏈表是否包括環(huán),若包含則計算環(huán)入口的節(jié)點實例分析

    python判斷單向鏈表是否包括環(huán),若包含則計算環(huán)入口的節(jié)點實例分析

    這篇文章主要介紹了python判斷單向鏈表是否包括環(huán),若包含則計算環(huán)入口的節(jié)點,結(jié)合實例形式分析了Python針對單向鏈表的遍歷、判斷相關(guān)算法原理與使用技巧,需要的朋友可以參考下
    2019-10-10
  • selenium自動化測試入門實戰(zhàn)

    selenium自動化測試入門實戰(zhàn)

    這篇文章主要介紹了selenium自動化測試入門實戰(zhàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Django auth 應用模塊詳解

    Django auth 應用模塊詳解

    這篇文章主要介紹了Django auth 應用模塊,auth 模塊幫助開發(fā)人員提高了工作效率,因為每個 Web 站點的權(quán)限管理模塊或者用戶管理模塊基本都是相同的邏輯,Django 的 auth 模塊使開發(fā)者們不必在為一些重復性的邏輯進行構(gòu)建,需要的朋友可以參考下
    2022-11-11
  • Python上下文管理器類和上下文管理器裝飾器contextmanager用法實例分析

    Python上下文管理器類和上下文管理器裝飾器contextmanager用法實例分析

    這篇文章主要介紹了Python上下文管理器類和上下文管理器裝飾器contextmanager用法,結(jié)合實例形式分析了上下文管理器類定義、使用、sqlalchemy實現(xiàn)數(shù)據(jù)庫的自動提交和回滾相關(guān)操作技巧,需要的朋友可以參考下
    2019-11-11

最新評論