ホームページ >バックエンド開発 >Python チュートリアル >Python 2.x でファイルを反復するために fileinput モジュールを使用する方法
Python 2 でファイルの反復に fileinput モジュールを使用する方法.xx
概要:
Python プログラミングでは、ファイルの処理は一般的なタスクです。 Python の fileinput モジュールは、テキスト ファイルを反復的に処理する便利な方法を提供します。これにより、ファイル内の各行を反復して必要な操作を実行できるようになります。この記事では、Python 2.x バージョンでファイルの反復に fileinput モジュールを使用する方法を紹介し、コード例を通じてさらに説明します。
fileinput モジュールの基本的な使用法:
まず、fileinput モジュールをインポートする必要があります。次に、 fileinput.input() 関数を使用してファイル反復子を作成できます。この関数は、ファイル名の反復可能なリストを引数として受け取り、反復子オブジェクトを返します。この反復子オブジェクトを for ループで使用して、ファイルの各行を反復処理できます。ループ内では、fileinput モジュールが提供する他の関数やメソッドを使用して、現在の行、現在のファイル名、およびその他の関連情報を取得できます。
次の簡単な例は、fileinput モジュールを使用してファイルの各行を反復処理し、各行の内容と現在のファイル名を出力する方法を示しています。たとえば、
fileinput.input(['file.txt']) を通じて、「file.txt」という名前のテキスト ファイルを反復処理するファイル イテレータが作成されます。 line.rstrip()
行末の改行文字を削除できます。fileinput.filename()
現在のファイル名を返します。 fileinput.lineno()
ファイル内で読み取られた行数を返します。 fileinput モジュールのその他の一般的なメソッドと関数:
import fileinput # 遍历文件的每一行 for line in fileinput.input(['file.txt']): # 打印当前行的内容和当前文件名 print(line.rstrip(), fileinput.filename()) # 打印总行数 print('Total lines:', fileinput.lineno())
上記の例は、ファイルの各行を反復処理します。ファイル 'file.txt' の合計行数と合計文字数をカウントします (スペースと改行を削除します)。次に、統計結果を出力します。
結論:
Python の fileinput モジュールを使用すると、テキスト ファイルを簡単に反復処理できます。提供される関数とメソッドを柔軟に使用して、ファイルの各行を操作し、関連するファイルと行の情報を取得できます。 fileinput モジュールを学習して使用することで、ファイルをより効率的に処理し、プログラミングの効率を向上させることができます。以上がPython 2.x でファイルを反復するために fileinput モジュールを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。