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模块的用法”的文章就介绍完了,希望大家可以认真的阅读上面的文章 。

    猜你喜欢