본문 바로가기
Python/Python FAQ

Python 사용자 입력 및 명령 줄 인수 [닫힘], User input and command line arguments [closed]

by 베타코드 2023. 9. 9.
반응형

질문


Python 스크립트에서 사용자 입력을 받을 수 있는 방법은 무엇이며, 명령 줄에서 실행되면 인수를 읽을 수 있게하는 방법은 무엇인가요?


답변


사용자 입력을 읽으려면 cmd 모듈을 사용하여 미니 커맨드 라인 인터프리터 (도움말 텍스트와 자동 완성 기능 포함)를 쉽게 만들어 볼 수 있으며, 사용자로부터 텍스트 줄을 읽기 위해 raw_input (input은 Python 3+에서 사용)을 사용할 수 있습니다.

text = raw_input("프롬프트")  # Python 2
text = input("프롬프트")  # Python 3

커맨드 라인 입력은 sys.argv에 있습니다. 스크립트에서 다음을 시도해보세요:

import sys
print (sys.argv)

커맨드 라인 옵션을 구문 분석하는 두 가지 모듈이 있습니다: optparse (Python 2.7 이후로 사용되지 않으며, 대신 argparse를 사용하세요)와 getopt. 스크립트에 파일을 입력하고 싶다면, fileinput의 힘을 누려보세요.

Python 라이브러리 참조가 도움이 될 것입니다.

반응형

댓글