最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2022年07月25日 15:56:45   作者:YZL40514131  
當(dāng)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()方法將文件的指針移動到新的位置,然后再應(yīng)用read(size)方法讀取。

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

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

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)文章

  • Python中Collections模塊的Counter容器類使用教程

    Python中Collections模塊的Counter容器類使用教程

    Counter是Python標(biāo)準(zhǔn)庫提供的一個非常有用的容器,可以用來對序列中出現(xiàn)的各個元素進行計數(shù),下面就來一起看一下Python中Collections模塊的Counter容器類使用教程
    2016-05-05
  • CentOS 安裝 Python 3.11.9完整步驟

    CentOS 安裝 Python 3.11.9完整步驟

    在CentOS上安裝Python3.11.9并替換系統(tǒng)默認(rèn)Python版本的步驟,包括安裝依賴、下載解壓源碼、編譯安裝、更新默認(rèn)版本、驗證安裝,并提供注意事項和創(chuàng)建虛擬環(huán)境的建議,本文分步驟給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-11-11
  • python實現(xiàn)class對象轉(zhuǎn)換成json/字典的方法

    python實現(xiàn)class對象轉(zhuǎn)換成json/字典的方法

    這篇文章主要介紹了python實現(xiàn)class對象轉(zhuǎn)換成json/字典的方法,結(jié)合實例形式分析了Python類型轉(zhuǎn)換的相關(guān)技巧,需要的朋友可以參考下
    2016-03-03
  • python調(diào)用百度語音識別實現(xiàn)大音頻文件語音識別功能

    python調(diào)用百度語音識別實現(xiàn)大音頻文件語音識別功能

    這篇文章主要為大家詳細(xì)介紹了python調(diào)用百度語音識別實現(xiàn)大音頻文件語音識別功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Python生成字符視頻的實現(xiàn)示例

    Python生成字符視頻的實現(xiàn)示例

    在之前也寫過生成字符視頻的文章,但是使用的是命令行窗口輸出,效果不是很好,而且存在卡頓的情況,所以本文介紹了mp4的字符視頻,感興趣的可以了解一下
    2021-05-05
  • Python Threading 線程/互斥鎖/死鎖/GIL鎖

    Python Threading 線程/互斥鎖/死鎖/GIL鎖

    這篇文章主要介紹了Python Threading 線程/互斥鎖/死鎖/GIL鎖的相關(guān)知識,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • python xlsxwriter創(chuàng)建excel圖表的方法

    python xlsxwriter創(chuàng)建excel圖表的方法

    這篇文章主要為大家詳細(xì)介紹了python xlsxwriter創(chuàng)建excel圖表的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Flask框架debug與配置項的開啟與設(shè)置詳解

    Flask框架debug與配置項的開啟與設(shè)置詳解

    這篇文章主要介紹了Flask框架debug與配置項的開啟與設(shè)置,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-09-09
  • 用python實現(xiàn)的線程池實例代碼

    用python實現(xiàn)的線程池實例代碼

    這篇文章主要介紹了用python實現(xiàn)的線程池實例代碼,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • PyQt5 窗口切換與自定義對話框的實例

    PyQt5 窗口切換與自定義對話框的實例

    今天小編就為大家分享一篇PyQt5 窗口切換與自定義對話框的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06

最新評論

庐江县| 唐山市| 隆德县| 泸溪县| 夏河县| 青河县| 库车县| 崇明县| 东光县| 楚雄市| 苍梧县| 平顺县| 邵东县| 咸阳市| 望谟县| 广昌县| 南平市| 荃湾区| 耿马| 梅河口市| 怀安县| 宜宾县| 广元市| 巫山县| 桂平市| 龙泉市| 潮安县| 长泰县| 通榆县| 呼图壁县| 德兴市| 鄢陵县| 徐州市| 东乡| 同德县| 会理县| 安阳县| 城固县| 花垣县| 苍梧县| 贵南县|