Python fileinput模塊如何使用?Python文件讀取fileinput模塊的用法

在前面的Python文件操作中,我們學會了使用open()和read()組合,來讀取單個文件中的數據 。但在某些場景中,可能需要讀取多個文件的數據,這種情況下,再使用這個組合,顯然就不合適了,今天要講解的是一個文件讀取的模塊為fileinput模塊,下面詳細的介紹了它的具體用法,一起來看看吧 。

Python fileinput模塊如何使用?Python文件讀取fileinput模塊的用法


一、fileinput模塊
對于單個文件的處理,我們可以使用之前學習的open()和read()函數,那是如果要處理多個文件的時候,可能就要應用到Python中的fileinput模塊,在這個模塊中,有一個函數為input(),它可以讓我們同一時間打開多個文件,并且對文件中的內容可以按照指定的逐個進行讀取 。
二、fileinput模塊中的函數
1、input函數
這個函數在這個模塊中是一個用來逐個讀取文件中的內容的,當文件打開多個時,也可以實現逐個讀取,該函數的基本語法格式如下:
fileinput.input(files="filename1, filename2, ...", inplace=False, backup='', bufsize=0, mode='r', openhook=None)當我們使用這個模塊下的fileinput時,最后會返回一個FileInput對象,它是一個用多個指定的文件合并成為一個文件的對象,通過語法我們可以看到,這個函數中有多個參數,下面介紹每一個參數的含義,如下:
files:這是函數的是一個參數,它表示的是多個文件的路徑列表 。
inplace:當文件操作完成之后,肯定是有一個標準的輸出結果的,這個參數的目的就是對這個結果進行設置,是否需要返回到文件中,默認情況下設置的是false表示不返回 。
backup:如果文件需要進行備份的操作,這個參數就是設置這個備份文件的后綴名 。
bufsize:對緩沖區的大小進行設置,默認值為0 。
mode:設置文件的打開模式,默認的是只讀模式為r 。
openhook:最后一個參數可以用來控制文件的打開方式,還可以設置編碼格式等等 。
【Python fileinput模塊如何使用?Python文件讀取fileinput模塊的用法】到此,今天分享的這篇“Python fileinput模塊如何使用?Python文件讀取fileinput模塊的用法”的文章就介紹完了,希望大家可以認真的閱讀上面的文章 。

    猜你喜歡