[Python] 파이썬 명령 인자값 받는 방법 (sys.argv)

586 단어 pythonpython

파이썬에서 작성된 파일을 실행할 때 인자값에 전달받아서 처리해야 하는 경우에, sys.argv에 값을 담아 처리할 수 있습니다.


예시

import sys

file_path = sys.argv[1]

if len(sys.argv) != 2:
    print("Insufficient arguments")
    sys.exit()

print("File path : " + file_path)

실행

>>> python test.py /home/limsee/test.json

"File path : /home/limsee/test.json

위 예제 코드에서 보듯이 python 스크립트의 명령행 인자들은 argv 배열에 전달됩니다. argv[0]에는 실행하는 스크립트의 경로가 담겨 있고, argv 배열의 1번째 원소부터 인자로 전달되는 값들을 저장하고 있습니다.

좋은 웹페이지 즐겨찾기