pythonでファイルの終端を判断する具体的な方法

1634 ワード

pythonでファイルの終端を判断する方法:try except文ブロックを使って判断できます。
具体的な使い方:【try:while True:s=input()except EOFError:pass】。
Python において、try except文ブロックで異常を捕捉し、処理するための基本的な構文は以下の通りである。

try:
              
except [ (Error1, Error2, ... ) [as e] ]:
            1
except [ (Error3, Error4, ... ) [as e] ]:
            2
except  [Exception]:
          
try exceptの基本的な文法形式から、tryブロックはありますが、一つしかありません。 exceptコードブロックは複数あり得るが、各exceptブロックは同時に複数の異常を処理することができる。プログラムが異なる予期しない状況が発生すると、特定の異常タイプに対応し、Python解釈器はこの異常タイプに応じて対応するexceptブロックを選択してこの異常を処理します。
try except文の実行フローは以下の通りです。
まずtryのコードブロックを実行します。実行中に異常が発生すると、システムは自動的に異常なタイプを生成し、この異常をPythonインタプリタに提出します。このプロセスは捕獲異常といいます。
Python解釈器が異常対象を受信した場合、当該異常対象を処理できるexceptブロックを探しています。適切なexceptブロックが見つかったら、その異常対象をexceptブロックに渡して処理します。このプロセスは処理異常と呼ばれます。
もしPython解釈器が異常なexceptブロックを見つけられなかったら、プログラム運転が終了し、Python解釈器も終了します。
コードの実装:

try:
    while True:
        s = input()
except EOFError:
    pass
コンテンツ拡張:
pythonはどのようにファイルの終端符(EOF)に対する判断を実現しますか?
c言語ではwhileが使えます。EOF)入力がファイルの終端符(EOF)に当たるかどうかを判断します。
でもpythonではwhile((x=input)!EOF)
ファイルの終端符(EOF)に対する判断を可能にする二つの方法があります。以下のとおりです
1、sys.stdinを使う

import sys 
for line in sys.stdin: 
  a=int(line) 
  if a!=0: 
    print(a)
2、try…exceptを使う

try:
  while True:
    s = input()
except EOFError:
  pass
ここで、pythonでファイルの終わりに符を判断する具体的な方法についての文章を紹介します。これに関連して、pythonではファイルの終わりに符の内容をどう判断しますか?以前の文章を検索したり、下記の関連記事を引き続き閲覧したりしてください。これからもよろしくお願いします。