파이썬에서 명령 인자값(command-line arguments)을 받는 가장 일반적인 방법은 sys.argv를 사용하는 것입니다.
이 방법은 Python의 sys 모듈을 이용하여 가능합니다.
import sys
print(sys.argv)
위 코드는 프로그램이 실행될 때 전달된 모든 명령 인자값을 리스트 형태로 출력합니다. 첫 번째 요소는 실행된 스크립트 파일의 이름이며, 그 뒤로는 전달된 인자값들이 순서대로 나열됩니다.
예를 들어, python main.py abc를 실행했을 때, 위 코드를 실행하면 ['main.py', 'abc']가 출력됩니다.
추가 설명
명령 인자값을 사용하여 프로그램에 입력값을 전달할 수 있습니다.
이를 통해 프로그램이 실행될 때 동적으로 동작하도록 만들 수 있습니다.
예를 들어, 파일 이름이나 사용할 옵션을 명령 인자값으로 전달하여 프로그램이 다양한 동작을 할 수 있습니다.
import sys
if len(sys.argv) < 2:
print("Usage: python main.py [argument]")
else:
argument = sys.argv[1]
print("Argument passed:", argument)
위 코드는 명령 인자값으로 전달된 값이 없을 경우 사용 방법을 출력하고, 값이 전달된 경우 해당 값을 출력합니다.
'Python > 파이썬 문법, 함수, 모듈 등' 카테고리의 다른 글
[Python] 현재 시간 가져오는 방법 datetime, strftime(), now() (0) | 2024.05.28 |
---|---|
[Python] Paramiko 라이브러리 설명과 사용법 (0) | 2024.05.28 |
[Python] 리스트와 문자열 간 변환 방법과 관련 함수 설명 join(), split() (0) | 2024.05.27 |
[Python] enumerate() 함수 설명과 예제 (0) | 2024.05.27 |
[Python] 복잡한 데이터 구조를 보기 좋게 출력하는 법 pprint() (0) | 2024.05.27 |