Python에서 여러 줄 입력
-
raw_input()
함수를 사용하여 Python에서 사용자로부터 여러 줄 입력 받기 -
sys.stdin.read()
함수를 사용하여 Python에서 사용자로부터 여러 줄 입력 받기
프로그램은 때때로 기본 단일 라인 입력보다 훨씬 긴 입력을 요구할 수 있습니다. 이 자습서는 Python에서 사용자로부터 여러 줄 입력을 얻을 수 있는 다양한 방법을 보여줍니다.
raw_input()
함수를 사용하여 Python에서 사용자로부터 여러 줄 입력 받기
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
sys.stdin.read()
함수를 사용하여 Python에서 사용자로부터 여러 줄 입력 받기
sys
모듈은 Python 코드로 가져올 수 있으며 주로 Python 런타임 환경을 유지 관리하고 조작하는 데 활용됩니다.
sys.stdin.read()
함수는 sys
모듈의 일부인 함수 중 하나이며 Python 2 및 Python 3 모두에서 사용자로부터 여러 줄 입력을 받는 데 사용할 수 있습니다.
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