참고글



PyCharm(파이참) python 실행시 인자값 받기 - sys.argv
파이참으로 python 코드를 작성하고 실행과정에서 명령행으로 인자값을 넘겨야 할 때가 있습니다. 대략 파이썬 코드가 다음과 같다고 가정합니다.
import sys                                                                             
 
print('sys.argv 길이 : 'len(sys.argv)) 
 
for arg in sys.argv: 
    print('arg value = ', arg) 
cs


파이참 상단 메뉴의 Run > Edit Configurations... 클릭




Configurations 메뉴에 들어오면 + 버튼 > Python 클릭



Name에 자신이 알아보기 쉬운 실행 환경 설정명을 입력합니다.
Script에 자신이 실행하고 싶은 파이썬 소스 파일 경로를 입력합니다.
Working directory에 파이썬 프로젝트 디렉터리 경로를 입력합니다.
Script parameters에 실행시 넘기고 싶은 인자값을 공백 단위로 입력합니다.

모두 입력 후 Apply and OK




우측 상단의 실행 환경 목록에서 방금 생성한 argsTest를 선택하고 Ctrl + Shift + F10 단축키 또는 ▶ 실행 버튼으로 코드를 실행합니다.



실행결과 입니다.
C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\python.exe C:/Users/Administrator/PycharmProjects/test/argsTest.py args1 args2
sys.argv 길이 :  3
arg value =  C:/Users/Administrator/PycharmProjects/test/argsTest.py
arg value =  args1
arg value =  args2
 
 
Process finished with exit code 0
cs



블로그 이미지

도로락

IT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그

댓글을 달아 주세요! 질문 환영합니다!