반응형
질문
Python 스크립트에서 사용자 입력을 받을 수 있는 방법은 무엇이며, 명령 줄에서 실행되면 인수를 읽을 수 있게하는 방법은 무엇인가요?
답변
사용자 입력을 읽으려면 cmd
모듈을 사용하여 미니 커맨드 라인 인터프리터 (도움말 텍스트와 자동 완성 기능 포함)를 쉽게 만들어 볼 수 있으며, 사용자로부터 텍스트 줄을 읽기 위해 raw_input
(input
은 Python 3+에서 사용)을 사용할 수 있습니다.
text = raw_input("프롬프트") # Python 2
text = input("프롬프트") # Python 3
커맨드 라인 입력은 sys.argv
에 있습니다. 스크립트에서 다음을 시도해보세요:
import sys
print (sys.argv)
커맨드 라인 옵션을 구문 분석하는 두 가지 모듈이 있습니다: (Python 2.7 이후로 사용되지 않으며, 대신 optparse
argparse
를 사용하세요)와 getopt
. 스크립트에 파일을 입력하고 싶다면, fileinput
의 힘을 누려보세요.
Python 라이브러리 참조가 도움이 될 것입니다.
반응형
댓글