Python で複数行を入力する

プログラムは、デフォルトの単一行入力よりもはるかに長い入力を必要とする場合があります。このチュートリアルでは、Python でユーザーから複数行の入力を取得するために利用できるさまざまな方法を示します。
Python でユーザーから複数行の入力を得るために raw_input()
関数を使う
raw_input()
関数を使用して、Python 2 のユーザーからユーザー入力を取り込むことができます。ただし、この関数を単独で使用しても、手元のタスクは実装されません。Python でこの関数を正しい方法で実装する方法を示しましょう。
次のコードは、raw_input()
関数を使用して、Python のユーザーから複数行の入力を取得します。
x = '' # The string is declared
for line in iter(raw_input, x):
pass
さらに、Python 3 の導入後、raw_input()
関数は廃止され、新しい input()
関数に置き換えられました。
したがって、Python 3 以降を使用している場合は、raw_input()
関数の代わりに input()
関数を使用できます。
上記のコードは、Python 3 で使用できるようにするために簡単に調整できます。
x = '' # The string is declared
for line in iter(input, x):
pass
Python で sys.stdin.read()
関数を使用してユーザーから複数行の入力を取得する
sys
モジュールは Python コードにインポートでき、主に Python ランタイム環境の保守と操作に使用されます。
sys.stdin.read()
関数は、sys
モジュールの一部であり、Python 2 と Python 3 の両方でユーザーから複数行の入力を受け取るために使用できる関数の 1つです。
import sys
s = sys.stdin.read()
print(s)
Python コンソールは、入力を受け取った後にクリアして、print
コマンドを使用して画面に表示できます。
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn関連記事 - Python Input
- Python で入力を整数として読み取る方法
- Python でキープレスを検出する
- Python でキーボード入力をシミュレートする
- Python 3 の raw_input
- Python で入力検証を実行する