본문 바로가기
지속가능티끌/Python

Python . 실행시 인자 전달

by i.got.it 2022. 1. 28.

 

 

 

파이썬 실행시 인자 전달 방법

 

- 아래 구문처럼 .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


 

 

 

 

 

 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5