코딩, 개발에 대한 기록 저장소

파이썬(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()
```