亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2022年07月25日 15:56:45   作者:YZL40514131  
當(dāng)python進(jìn)行文件的讀取會(huì)遇到三個(gè)不同的函數(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():會(huì)將所有的內(nèi)容讀取出來

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

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

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

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

file.seek(offset[,whence])
file:表鎖已經(jīng)打開的文件
offset:用于指定移動(dòng)的字符個(gè)數(shù)
whence:用于指定從什么位置開始計(jì)算,值為0表示從文件頭開始計(jì)算,1表示從當(dāng)前位置開始計(jì)算,2表示從文件末尾開始計(jì)算,默認(rèn)為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個(gè)字符

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

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

二、readline

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

??格式:

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

例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

讀取全部行,返回的是一個(gè)字符串列表,每個(gè)元素為文件的一行內(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() 每次讀取整個(gè)文件,它通常將讀取到底文件內(nèi)容放到一個(gè)字符串變量中,也就是說 .read() 生成文件內(nèi)容是一個(gè)字符串類型。
  2. .readline()每只讀取文件的一行,通常也是讀取到的一行內(nèi)容放到一個(gè)字符串變量中,返回str類型。
  3. .readlines()每次按行讀取整個(gè)文件內(nèi)容,將讀取到的內(nèi)容放到一個(gè)列表中,返回list類型。

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

相關(guān)文章

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

    對(duì)pandas的算術(shù)運(yùn)算和數(shù)據(jù)對(duì)齊實(shí)例詳解

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

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

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

    使用OpenCV-python3實(shí)現(xiàn)滑動(dòng)條更新圖像的Canny邊緣檢測(cè)功能

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

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

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

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

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

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

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

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

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

    selenium自動(dòng)化測(cè)試入門實(shí)戰(zhàn)

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

    Django auth 應(yīng)用模塊詳解

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

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

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

最新評(píng)論