파이썬으로 작성된 파일을 실행할 때 인수(argument, 인자값)를 받아서 처리를 해야 되는 경우가 있다. 예를 들어, 로컬과 개발 등의 환경이 서로 달라서 인자값을 줘야 한다던지 같은 파일을 다른 목적으로 처리를 해야 할 때 인자값을 줄 수가 있을 것이다. 이럴때 파이썬에서는 sys.argv에 값을 담아 처리를 할 수 있게 된다.
sys.argv에서 sys는 파이썬 인터프리터와 관련된 정보와 기능을 제공하는 모듈 혹은 라이브러리이며, argv는 위에 적은 것처럼 argument를 의미한다.
sys.argv로 인자를 받는 경우, 무조건 파일명이 첫번째 인자가 되어서 출력된다!
출처 : https://needneo.tistory.com/95
인자값으로 데이터를 받아 쿼리에 넣고 돌리는 코드를 짰는데 => len(sys.argv)>2 조건문을 통해 하나 이상의 값이 들어와야만 쿼리가 돌게 처리함
sys.argv[0]을 제외한 값부터 저장(파일명 제외하고 값 처리)
'기록 > Python' 카테고리의 다른 글
[Python] 파이썬 Cursor 클래스 (0) | 2022.11.01 |
---|---|
[Python] 파이썬 아이피 형식 맞춰주기 - 0 채워주는 zfill() 함수 (0) | 2022.10.28 |
[Python] 로그 일별 생성 PermissionError: [WinError 32] 오류 해결 기록 (0) | 2022.10.27 |
[Python/Linux] 파이썬 로그 일별 생성 및 주기적으로 삭제 설정 방법 기록 (0) | 2022.10.20 |
[Python] 파이썬 로그 찍는 방법 및 오류 해결 (0) | 2022.10.14 |