2016-06-02 2 views
0

다음 명령을 작성했지만 이해가되지 않습니다.
from sys import argv
argv는 무엇입니까?
사용 방법은 무엇인가요?
나는 sycript,a,b=argv
을 썼지 만 하나 이상의 값을 풀어야하는 오류가 나타납니다.인수 변수 argv를 사용하는 방법은 무엇입니까?

+2

가능한 중복 - (http://stackoverflow.com/questions/13666346/from-sys-import- [SYS 가져 오기는 argv에서 "스크립트"의 기능이 무엇인가] argv-what-is-the-function-of-script) – Amndeep7

+0

[sys.argv의 의미는 무엇입니까?] (http://stackoverflow.com/questions/9455148/what-does-sys-argv- 평균) – fuglede

답변

0

argv - 파이썬 스크립트에 전달 된 명령 줄 인수 목록입니다.

두 인수를주지 않고 스크립트를 python <script_name.py>으로 실행했기 때문에 "ValueError : 압축을 풀려면 값이 두 개 이상 필요합니다"를 제공합니다.

실행이 같은 스크립트를 예를 들어 python <script_name.py> <arg1> <arg2>

,

script.py :

from sys import argv 
arg,a,b=argv 
print(arg,a,b) 

실행 script.py "arg1" "arg2" 및 출력 :

script.py arg1 arg2 
0

난 당신이 명령을 실행해야한다고 생각 입력 :

python scriptname a b 

scriptname 나는 프로그램 코드를 저장 한 이름입니다. 난이 도움이되기를 바랍니다

..의

관련 문제