본문 바로가기
Study/Python

sys.argv 로 명령줄 인수 사용하기

by Zeromk2 2023. 9. 27.
728x90

jenkins와 python을 사용할 때는 jenkins의 파라미터를 os.environ 으로 받아서 사용했었는데요

python에서 명령줄을 사용해서 별도의 매개변수를 사용하는 방법은 뭐가 있는지 찾아보다

sys.argv 란 것이 있어서 최근 사용하고있습니다.

 

사용하기 위해서는 sys을 import 해주시구요

import sys

 

파일명 실행 뒤 사용하기 위해서 (unittest 실행할때는 아직 확인하지 못했네요) 

if __name__ == "__main__":

구문에 넣어줍니다.

 

그리고 이렇게 인자 3개의 값을 출력하는 코드를 작성해놓고

 import sys
 
 
 def main():
     print("스크립트 이름:", sys.argv[0])
     print("첫 번째 인수:", sys.argv[1])
     print("두 번째 인수:", sys.argv[2])
 
 
 if __name__ == "__main__":
     main()

 

실행해 봅니다~

 

그럼 결과가 이렇게 나오는 것을 볼 수 있습니다.

댓글