Python Command-Line Arguments
sys 모듈 이용
#!/bin/python
import sys
print ("\nNumber of arguments: ", len(sys.argv),"\n")
print ("Type of sys.argv: ", type(sys.argv),"\n")
print ("Arguments: ", sys.argv,"\n")
for i in range(len(sys.argv)):
print(i,type(sys.argv[i]),sys.argv[i])
print ()
./cmd_lagrs.py one 2 three "four five six"
명령으로 위 프로그램을 실행하면
Number of arguments: 5
Type of sys.argv: <class 'list'>
Arguments: ['./cmd_lagrs.py', 'one', '2', 'three', 'four five six']
0 <class 'str'> ./cmd_lagrs.py
1 <class 'str'> one
2 <class 'str'> 2
3 <class 'str'> three
4 <class 'str'> four five six
sys.argv
는 모든 원소가 str
인 list
자료형을 반환한다.