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