Python에서 sys.argv를 사용하는 방법

Python에서 sys.argv를 사용하는 방법

명령줄 인수는 호출 문과 함께 프로그램을 호출하는 동안 전달되는 값입니다. 따라서 배열의 첫 번째 요소는 sys.argv()> 프로그램 자체의 이름입니다. sys.argv()> Python의 명령줄 인수에 대한 배열입니다. 이 모듈을 사용하려면 sys> 사용. sys.argv> 배열과 유사하며 값도 Python 배열처럼 검색됩니다.

sys 모듈

sys 모듈은 Python 런타임 환경의 다양한 부분을 조작하는 데 사용되는 함수와 변수를 제공합니다. 이 모듈은 인터프리터가 사용하거나 유지 관리하는 일부 변수와 인터프리터와 강력하게 상호 작용하는 함수에 대한 액세스를 제공합니다.

예:




# Python program to demonstrate> # sys.argv> > > import> sys> > print> (> 'This is the name of the program:'> , sys.argv[> 0> ])> > print> (> 'Argument List:'> ,> str> (sys.argv))>

산출:

sys.argv

위 프로그램은 com.py라는 이름으로 저장되어 있으므로 명령 프롬프트에서 다음과 같이 호출해야 합니다.

sys.argv와 함께 사용할 수 있는 함수

    len()- 함수는 명령줄에 전달된 인수 수를 계산하는 데 사용됩니다. 반복은 0부터 시작하므로 프로그램 이름도 하나의 인수로 계산합니다. 다른 입력을 처리하고 싶다면 (len(sys.argv)-1)을 사용할 수 있습니다. str()- 이 함수는 배열을 문자열 배열로 표시하는 데 사용됩니다. 명령줄 배열을 더 쉽고 효과적으로 표시합니다.

예:




# Python program to demonstrate> # sys.argv> > > import> sys> > > print> (> 'This is the name of the program:'> ,> > sys.argv[> 0> ])> print> (> 'Number of elements including the name of the program:'> ,> > len> (sys.argv))> print> (> 'Number of elements excluding the name of the program:'> ,> > (> len> (sys.argv)> -> 1> ))> print> (> 'Argument List:'> ,> > str> (sys.argv))>

산출:

sys.argv

다음 프로그램은 런타임 중에 제공된 입력을 사용하여 덧셈을 수행합니다.




# Python program to demonstrate> # sys.argv> > > import> sys> > add> => 0.0> > # Getting the length of command> # line arguments> n> => len> (sys.argv)> > for> i> in> range> (> 1> , n):> > add> +> => float> (sys.argv[i])> > print> (> 'the sum is :'> , add)>

산출:

sys.argv