fileinput 模块

我们昨天讲了sys模块和os模块,今天我们要来讲的是fileinput模块。

目的:了解fileinput模块

需要先了解的知识点:无

好的,我们开始吧~

fileinput模块包含的重要函数:

1、input函数,这个函数主要是用来迭代多个输入流中的行,input可以说是fileinput模块中最重要的函数了,input函数中包含参数inplace,当inplace为true的时候,将会对文件进行就地迭代处理。而backup参数则相反,将从原始文件创建的备份文件指定拓展名;

2、filename()函数,这个函数主要用于放回当前文件的文件名;

3、lineno函数,这个函数看名字,我估计你都能猜出是用来干什么的,没错,返回当前行的编号。这个值是累积的,它的原理是从前一行的编号加1;

4、filelineno函数,这个函数和上面的函数类,不过,这个函数主要是返回在当前文件中的行的编号,强调的是当前文件,当执行下一个文件的时候,重新从1开始计数,注意啊,不是从0开始;

5、isfirstline函数,这个函数主要是判断,当行数为第一行的时候,返回true,否则返回false;

6、nextfile函数,这个函数会关闭当前文件,并且自动跳到下一个文件,计数的时候,会忽略跳过的行;

7、close函数,这个函数会关闭整个文件链,并结束迭代。

好的,今天的内容就讲到这里啦~

(文章图片若有侵权,请联系作者删除)

猜你喜欢

转载自www.cnblogs.com/Galaxyfengfeng/p/9260711.html
今日推荐