파이썬(Python) 실행시 파라메터(인자값) 사용하는 법
2월 19, 2023
In Python |
파이썬(Python) 실행시 파라메터(인자값) 사용하는 법
스크립트 실행시 파라메터(인자값)을 받아 실행하면 편리한 경우가 많습니다.
대부분의 언어가 파라메터를 받는 방법을 제공하고 있으며, 파이썬은 sys 모듈을 통해 받아올 수 있습니다.
sys 모듈의 sys.argv 목록을 사용하여 파이썬 스크립트에 전달된 명령줄 인수를 가져올 수 있습니다.
목록의 첫 번째 항목인 sys.argv[0]은 스크립트 자체의 이름이고 나머지 항목은 스크립트에 전달된 인수입니다.
import sys
print("파라메터 갯수:", len(sys.argv))
print("파라메터 값:", str(sys.argv))
실행 및 결과
$ python script.py arg1 arg2 arg3
파라메터 갯수: 4
파라메터 값: ['script.py', 'arg1', 'arg2', 'arg3']
사용 예제
import sys
def main():
# 스크립트에 전달된 파라메터 수 확인
if len(sys.argv) != 3:
print("Error: Invalid number of arguments")
print("Usage: python script.py arg1 arg2")
sys.exit(1)
# 파라메터 가져오기
arg1 = sys.argv[1]
arg2 = sys.argv[2]
# 파라메터 사용
print("arg1:", arg1)
print("arg2:", arg2)
if __name__ == "__main__":
main()