欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Python使用fileinput模塊如何實(shí)現(xiàn)逐行讀取多個(gè)文件-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)Python使用 fileinput模塊如何實(shí)現(xiàn)逐行讀取多個(gè)文件,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

成都創(chuàng)新互聯(lián)秉承實(shí)現(xiàn)全網(wǎng)價(jià)值營(yíng)銷的理念,以專業(yè)定制企業(yè)官網(wǎng),成都網(wǎng)站制作、做網(wǎng)站,小程序制作,網(wǎng)頁設(shè)計(jì)制作,手機(jī)網(wǎng)站制作設(shè)計(jì)營(yíng)銷型網(wǎng)站幫助傳統(tǒng)企業(yè)實(shí)現(xiàn)“互聯(lián)網(wǎng)+”轉(zhuǎn)型升級(jí)專業(yè)定制企業(yè)官網(wǎng),公司注重人才、技術(shù)和管理,匯聚了一批優(yōu)秀的互聯(lián)網(wǎng)技術(shù)人才,對(duì)客戶都以感恩的心態(tài)奉獻(xiàn)自己的專業(yè)和所長(zhǎng)。

Python 提供了 fileinput 模塊,通過該模塊中的 input() 函數(shù),我們能同時(shí)打開指定的多個(gè)文件,還可以逐個(gè)讀取這些文件中的內(nèi)容。

fileinput 模塊中 input() 該函數(shù)的語法格式如下:

fileinput.input(files="filename1, filename2, ...", inplace=False, backup='', bufsize=0, mode='r', openhook=None)

此函數(shù)會(huì)返回一個(gè) FileInput 對(duì)象,它可以理解為是將多個(gè)指定文件合并之后的文件對(duì)象。其中,各個(gè)參數(shù)的含義如下:

  • files:多個(gè)文件的路徑列表;
  • inplace:用于指定是否將標(biāo)準(zhǔn)輸出的結(jié)果寫回到文件,此參數(shù)默認(rèn)值為 False;
  • backup:用于指定備份文件的擴(kuò)展名;
  • bufsize:指定緩沖區(qū)的大小,默認(rèn)為 0;
  • mode:打開文件的格式,默認(rèn)為 r(只讀格式);
  • openhook:控制文件的打開方式,例如編碼格式等。

注意,和 open() 函數(shù)不同,input() 函數(shù)不能指定打開文件的編碼格式,這意味著使用該函數(shù)讀取的所有文件,除非以二進(jìn)制方式進(jìn)行讀取,否則該文件編碼格式都必須和當(dāng)前操作系統(tǒng)默認(rèn)的編碼格式相同,不然 Python 解釋器可能會(huì)提示 UnicodeDecodeError 錯(cuò)誤。

和 open() 函數(shù)返回單個(gè)的文件對(duì)象不同,fileinput 對(duì)象無需調(diào)用類似 read()、readline()、readlines() 這樣的函數(shù),直接通過 for 循環(huán)即可按次序讀取多個(gè)文件中的數(shù)據(jù)。

值得一提的是,fileinput 模塊還提供了很多使用的函數(shù)(如表 1 所示),通過調(diào)用這些函數(shù),可以幫我們更快地實(shí)現(xiàn)想要的功能。

表 fileinput 模塊常用函數(shù)

函數(shù)名功能描述
fileinput.filename()返回當(dāng)前正在讀取的文件名稱。
fileinput.fileno()返回當(dāng)前正在讀取文件的文件描述符。
fileinput.lineno()返回當(dāng)前讀取了多少行。
fileinput.filelineno()返回當(dāng)前正在讀取的內(nèi)容位于當(dāng)前文件中的行號(hào)。
fileinput.isfirstline()判斷當(dāng)前讀取的內(nèi)容在當(dāng)前文件中是否位于第 1 行。
fileinput.nextfile()關(guān)閉當(dāng)前正在讀取的文件,并開始讀取下一個(gè)文件。
fileinput.close()關(guān)閉 FileInput 對(duì)象。

文件描述符是一個(gè)文件的代號(hào),其值為一個(gè)整數(shù)。后續(xù)章節(jié)將會(huì)介紹關(guān)于文件描述符的操作。

講了這么多,接下來舉個(gè)例子。假設(shè)使用 input() 讀取 2 個(gè)文件,分別為 my_file.txt 和 file.txt,它們位于同一目錄

下面程序演示了如何使用 input() 函數(shù)依次讀取這 2 個(gè)文件:

import fileinput
#使用for循環(huán)遍歷 fileinput 對(duì)象
for line in fileinput.input(files=('my_file.txt', 'file.txt')):
# 輸出讀取到的內(nèi)容
print(line)
# 關(guān)閉文件流
fileinput.close()

在使用 fileinput 模塊中的 input() 函數(shù)之前,一定要先引入 fileinput 模塊。

看完上述內(nèi)容,你們對(duì)Python使用 fileinput模塊如何實(shí)現(xiàn)逐行讀取多個(gè)文件有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝大家的支持。

網(wǎng)頁題目:Python使用fileinput模塊如何實(shí)現(xiàn)逐行讀取多個(gè)文件-創(chuàng)新互聯(lián)
本文地址:http://aaarwkj.com/article8/gopop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、外貿(mào)網(wǎng)站建設(shè)全網(wǎng)營(yíng)銷推廣、網(wǎng)站設(shè)計(jì)公司、云服務(wù)器、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
日韩精品在线观看视频一区二区三区| 欧美成人黄色免费在线网站| 熟女亚洲一区精品久久| 五月婷婷六月丁香伊人妞| 在线观看国产一区二区不卡| 992免费影院 在线观看| 加勒比久草免费在线观看| 青青草原一区在线观看| 亚洲综合激情一区二区| 一区二区三区av天堂| 18禁黄网站禁片免费视频| 人人妻人人澡人人爽人人老司机| 久久亚洲中文字幕乱码| 国产白丝扒开做爽爽爽网站| av成熟一区二区三区| 成人中文字幕日韩电影| 国产精品国产三级农村av| 国产美女高潮流白浆视频免费看| 欧美日韩综合精品无人区| 国产一区二区三区不卡视频| 欧美一区二区日本国产激情| 日韩久久精品免费视频| 亚洲精品最新地址久久久| 欧美一区二区日本国产激情| 国产乱国产乱老熟部视频| 精品国产一区二区三区av在线| 亚洲国产精品第一区第二区| 亚洲男人的天堂久久精品| 亚洲成人影院中文字幕| 婷婷色爱区综合五月激情| 99热这里只有精品网址| 国产欧美成人综合色就色| 99久久中文字幕伊人| 偷拍丝袜美腿亚洲超碰| 中文字幕乱码高清欧美日韩| 亚洲av日韩av一区| av真人青青小草一区二区欧美 | 国产三级三级三级精品8ⅰ区| 国产精品一区午夜福利| 最新日韩人妻中文字幕一区| 一区二区三区欧美黑人|