Pythonでは、標準入力を扱うためにsys.stdin
を使用します。これはファイルオブジェクトであり、read()
やreadlines()
などのデータ読み込み用メソッドがあります。
import sys
text = sys.stdin.read() # 標準入力から読み込み
上記のコードは、標準入力からすべてのデータを読み込みます。このstdin.read()
は、ストリーム位置がEOF(End Of File)に達するまで読み込まれます。
また、stdin.read(1)
とすると、標準入力から1文字だけデータを読み込むことができます。
c = sys.stdin.read(1) # 標準入力から1文字だけ読み込み
print(c)
Pythonでは、標準入力を表すオブジェクトはsys
モジュールに保存されています。stdin
というファイルオブジェクトがそれで、stdin
はstandard input(標準入力)の略です。
以上がPythonで標準入力を扱う基本的な方法です。これを理解することで、より複雑な入力処理を行うことが可能になります。