當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。