logo

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))>

>

패딩 CSS

>

산출:

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)>

>

MB에서 GB로
>

산출:

sys.argv