日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python fileinput模塊如何逐行讀取多個文件

瀏覽:25日期:2022-07-09 10:11:42

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

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

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

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

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

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

和 open() 函數返回單個的文件對象不同,fileinput 對象無需調用類似 read()、readline()、readlines() 這樣的函數,直接通過 for 循環即可按次序讀取多個文件中的數據。

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

表 fileinput 模塊常用函數

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

文件描述符是一個文件的代號,其值為一個整數。后續章節將會介紹關于文件描述符的操作。

講了這么多,接下來舉個例子。假設使用 input() 讀取 2 個文件,分別為 my_file.txt 和 file.txt,它們位于同一目錄,且各自包含的內容如下所示:

#file.txtPython教程http://c.biancheng.net/python/

#my_file.txtLinux教程http://c.biancheng.net/linux_tutorial/

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

import fileinput#使用for循環遍歷 fileinput 對象for line in fileinput.input(files=(’my_file.txt’, ’file.txt’)):# 輸出讀取到的內容print(line)# 關閉文件流fileinput.close()

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

程序執行結果為:

Linux教程

http://c.biancheng.net/linux_tutorial/Python教程

http://c.biancheng.net/python/

顯然,讀取文件內容的次序,取決于 input() 函數中文件名的先后次序。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品网站999| 日韩欧美中文字幕在线视频| 狠狠爱www人成狠狠爱综合网| 国产乱码精品一区二区亚洲| 亚洲一区欧美| 欧美亚洲福利| 日韩高清在线一区| 一区在线视频观看| 国产h片在线观看| 欧美精品第一区| 亚洲欧洲专区| 国产亚洲精品v| 精品三级久久| 一区二区三区四区日本视频| 18国产精品| 麻豆精品少妇| 免费观看日韩电影| 不卡在线一区二区| 久久久久一区| 婷婷成人在线| 精品美女久久| 免费成人性网站| 国产欧美一级| 美日韩精品视频| 日韩激情网站| 91精品综合| 国产精品毛片aⅴ一区二区三区| 欧洲一区二区三区精品| 亚洲一级淫片| 亚洲免费黄色| 欧美日韩四区| 亚洲免费观看高清完整版在线观| 在线一区电影| 日韩视频精品在线观看| 亚洲欧美伊人| 午夜久久久久| 欧美亚洲国产日韩| 免费在线欧美黄色| 亚州欧美在线| 国产精品一页| 麻豆精品在线视频| 亚洲毛片网站| 国产精品亚洲欧美| 精品久久精品| 黑丝一区二区三区| 久久精品国产成人一区二区三区| 亚洲不卡系列| 亚洲精品高潮| 香蕉成人久久| 国产成人精选| 久久都是精品| 久久中文视频| 免费日韩一区二区三区| 久久精品高清| www.51av欧美视频| 久久久777| 午夜一级久久| 国产精品日韩精品中文字幕| 日韩欧美另类一区二区| 日韩美女国产精品| 蜜桃成人av| 蜜芽一区二区三区| 久久不卡国产精品一区二区| 国产一区国产二区国产三区| 久久99久久人婷婷精品综合| 亚洲免费婷婷| 亚洲欧洲免费| 日韩国产欧美| 午夜国产欧美理论在线播放| 国产精品一线| 久久亚洲风情| 久久激情中文| 精品一区91| 日韩欧美高清一区二区三区| 久久一区二区三区喷水| 久久久国产精品网站| 亚洲精品三级| 欧美特黄一区| 亚洲精品无吗| 国产精品美女久久久| 亚洲深深色噜噜狠狠爱网站 | 美女国产一区二区三区| 国产乱码精品一区二区三区四区 | 婷婷中文字幕一区| 亚洲欧美久久| 精品国产乱码久久久久久樱花| 最新中文字幕在线播放| 国产精品美女| 亚洲午夜久久| 亚洲成av在线| 综合亚洲自拍| 日本激情一区| 国产精品久久久久久久免费软件| 91精品二区| 国产精品视频一区二区三区| 日韩在线不卡| 国产一区二区三区不卡av| 亚洲爱爱视频| 久久中文字幕一区二区三区| 青草久久视频| 亚洲精品免费观看| 欧美天堂亚洲电影院在线观看| 亚洲aⅴ网站| 91久久久精品国产| 91精品国产调教在线观看| 91中文字幕精品永久在线| 麻豆精品99| 麻豆国产精品777777在线| 国产精品一站二站| 国产欧美在线| 免费成人在线影院| 天堂va欧美ⅴa亚洲va一国产| 日韩久久视频| 欧美国产日本| 国产精品成人一区二区网站软件| 美国欧美日韩国产在线播放| 精品精品99| 日韩动漫一区| 欧洲av不卡| 日韩欧美中文| 高清不卡亚洲| 国产精品原创| 国产一区日韩一区| 亚洲第一区色| 日日夜夜免费精品视频| 一区二区三区四区日韩| 久热精品在线| 亚洲香蕉网站| 国产精品毛片| 久久精品理论片| 日韩欧美少妇| 日本一区二区三区中文字幕| 综合日韩av| 国产 日韩 欧美 综合 一区| 国产精品毛片aⅴ一区二区三区| 麻豆久久一区二区| 国精品产品一区| 国产一区白浆| 国产一区丝袜| 午夜精品亚洲| 久久精品 人人爱| 精品在线91| 日本不卡的三区四区五区| 亚洲天堂日韩在线| 免费在线观看一区二区三区| 蜜桃久久久久| 欧美激情视频一区二区三区在线播放| 中文在线а√天堂| 91麻豆精品激情在线观看最新| 成人在线免费观看91| 亚洲一区二区免费看| 麻豆91小视频| 在线国产一区| 国产欧美一区| 羞羞答答国产精品www一本| 特黄毛片在线观看| 亚洲黄色免费看| 欧美粗暴jizz性欧美20| 国产欧美日韩在线观看视频 | 亚洲成人精品| 亚洲精品精选| 久久精品二区三区| 日韩精品免费一区二区夜夜嗨| 日韩精品一二三四| 久久免费精品| 久久天堂成人| 不卡在线一区| 精品欧美日韩精品| 黄毛片在线观看| 国产精品17p| 国产精品jk白丝蜜臀av小说| 成人精品高清在线视频| 精品一区二区三区中文字幕在线| 最新日韩欧美| 日本久久成人网| 超级白嫩亚洲国产第一| 国产精品日韩精品在线播放| 日韩精品免费观看视频| 欧美精品aa| 99国产精品视频免费观看一公开 | 精品视频黄色| 亚洲一区二区成人| 欧美一级精品| 国产国产精品| 亚洲专区视频| 亚洲天堂免费| 久久这里只有精品一区二区| 国产欧美一区二区三区国产幕精品 | 婷婷精品在线观看| 日韩av三区| 色婷婷久久久| 深夜日韩欧美| 国产黄色精品| 九一国产精品| 久久狠狠久久| 精品欧美激情在线观看| 国产精品一区亚洲| 国产视频一区三区| 精品久久国产一区| 亚洲18在线|