지속가능티끌/Python
Python . 실행시 인자 전달
i.got.it
2022. 1. 28. 13:27
파이썬 실행시 인자 전달 방법
- 아래 구문처럼 .py 뒤에 인자 기록. 스페이스 기준으로 다른 인자로 인식한다.
my_code.py arg1 arg2 arg3 |
파이썬 코드에서 인자 활용
### 파이썬 코드에서 인자 정보 활용예
import sys
# sys.argv[] 의 인덱스 0 에는 항상 현재 실행 스크립트의 전체 경로 있음. 스크립트를 exe로 만들어 실행시킨 경우에는 경로 기록없이 파일명.exe 만 기록되어있음.
# 스크립트 실행시 인자 arg1 arg2 arg3 .. 식으로 전달하면 sys.argv[1] 부터 arg1,2,3 순서로 기록됨.
print('num of sys.argv = ' , len(sys.argv)) # 스크립트 실행시 전달한 인자 수량 + 1
for idx in range(0,len(sys.argv)):
print('sys.argv idx = ' , idx, 'sys.argv value = ' , sys.argv[idx])
# 실행시 인자 전달되지 않은 경우 스크립트 종료할려면,
if len(sys.argv) < 2:
print('argument mandatory !')
sys.exit()
첫 등록 : 2022.01.28
최종 수정 :
단축 주소 : https://igotit.tistory.com/3381