python 명령행 인수 처리

그동안 쓸일이 없다가 명령행 인수 처리가 필요해서 찾아보니 역시나 간단했다.
다음과 같이 실행된다고 하면
python a.py dailyon 2010
입력된 인수들 dailyon 2010 등을 받아서 처리할 수 있다.
C와 유사하게 argv 변수를 사용한다.
다만 sys를 import 해야 한다.

#!/usr/bin/python
sys import
print sys.argv

실행결과
[‘a.py’, ‘dailyon’, ‘2010’]

예상했던데로 sys.argv 가 list 타입으로 처리되고,
따라서 sys.argv[0]은 실행파일명이 된다.

Leave a Reply

Your email address will not be published. Required fields are marked *