파이썬 실행시 인자 전달 방법
- 아래 구문처럼 .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
'지속가능티끌 > Python' 카테고리의 다른 글
Python . 스레드 . 함수 , 클래스 (0) | 2022.02.11 |
---|---|
파이썬 . PYTHONPATH 환경변수 . import 검색 경로 추가 (0) | 2022.02.11 |
Python . Visual Studio 파이썬 한글 깨짐 해결책 (0) | 2022.01.27 |
Visual Studio 2022. 파이썬 개발환경 설치 (0) | 2021.12.04 |
Python. 문자열 + 연산자 메모리 누수 생김 . 주의 필요. (0) | 2021.11.04 |
댓글