当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python fileinput.input用法及代码示例


用法:

fileinput.input(files=None, inplace=False, backup='', *, mode='r', openhook=None, encoding=None, errors=None)

创建FileInput 类的实例。该实例将用作该模块函数的全局状态,并且在迭代期间也返回使用。此函数的参数将传递给FileInput 类的构造函数。

FileInput 实例可用作with 语句中的上下文管理器。在本例中,inputwith 语句退出后关闭,即使发生异常:

with fileinput.input(files=('spam.txt', 'eggs.txt'), encoding="utf-8") as f:
    for line in f:
        process(line)

在 3.2 版中更改:可以用作上下文管理器。

在 3.8 版中更改:关键字参数modeopenhook现在只有关键字。

在 3.10 版中更改:仅关键字参数encodingerrors被添加。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 fileinput.input。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。