Python에서 여러 줄 입력

Vaibhhav Khetarpal 2023년1월30일
  1. raw_input() 함수를 사용하여 Python에서 사용자로부터 여러 줄 입력 받기
  2. sys.stdin.read() 함수를 사용하여 Python에서 사용자로부터 여러 줄 입력 받기
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 Khetarpal avatar Vaibhhav Khetarpal avatar

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