Python에서 여러 줄 입력 처리
Python에서 입력 작업을 하다 보면 여러 줄의 입력을 처리해야 할 수도 있습니다. 이러한 맥락에서 일반적인 질문이 제기됩니다. 왜 Python 3에는 여러 줄 입력 처리를 위해 raw_input과 같은 함수가 포함되지 않습니까?
'입력' 함수 이해
Python에서 3에서 input() 함수는 사용자로부터 한 줄의 입력을 읽습니다. 입력 내에서는 줄 바꿈을 허용하지 않습니다.
여러 줄 입력 처리를 위한 솔루션
Python에서 여러 줄 입력을 처리하려면 다음 줄이 나올 때까지 계속 읽는 루프를 구현할 수 있습니다. 사용자가 "EOF(파일 끝)" 신호를 입력합니다(Unix 계열 시스템에서는 Ctrl-D, Windows에서는 Ctrl-Z).
코드 조각
여기 목록에서 여러 줄 입력을 읽고 저장하는 방법을 보여주는 코드 조각:
print("Enter/Paste your content. Ctrl-D or Ctrl-Z (Windows) to save it.") contents = [] while True: try: line = input() except EOFError: break contents.append(line)
이 코드 조각은 사용자가 EOF 신호를 입력할 때까지 입력하라는 메시지를 계속 표시하여 모든 입력 줄을 효과적으로 캡처합니다.
입력 저장
입력된 행은 내용 목록에 한 줄씩 저장됩니다. 그런 다음 입력을 한 줄씩 작업하거나, 필요한 처리를 수행하거나, 필요에 따라 파일에 저장할 수 있습니다.
위 내용은 Python 3에서 여러 줄 입력을 어떻게 처리합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!