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

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

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

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

    Counter是Python標準庫提供的一個非常有用的容器,可以用來對序列中出現(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)默認Python版本的步驟,包括安裝依賴、下載解壓源碼、編譯安裝、更新默認版本、驗證安裝,并提供注意事項和創(chuàng)建虛擬環(huán)境的建議,本文分步驟給大家介紹的非常詳細,感興趣的朋友一起看看吧
    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)大音頻文件語音識別功能

    這篇文章主要為大家詳細介紹了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)知識,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • python xlsxwriter創(chuàng)建excel圖表的方法

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

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

    Flask框架debug與配置項的開啟與設置詳解

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

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

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

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

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

最新評論

厦门市| 克拉玛依市| 醴陵市| 犍为县| 清新县| 剑阁县| 高邮市| 阳山县| 从化市| 蒲城县| 乌拉特中旗| 乳山市| 安化县| 京山县| 荥阳市| 新邵县| 全州县| 东兰县| 确山县| 仙桃市| 新建县| 浦东新区| 醴陵市| 张北县| 奇台县| 琼结县| 太白县| 仁化县| 柯坪县| 周宁县| 汤原县| 临城县| 西平县| 泾阳县| 林西县| 黄龙县| 宾阳县| 东乡族自治县| 宁海县| 错那县| 平乡县|