파 이 썬 에서 sys.argv[]의 용법 을 실례 로 설명 하 다

2008 단어 pythonsys.argv[]
sys.argv[]는 말하자면 프로그램 외부 에서 파 라 메 터 를 얻 는 다리 이다.이'외부'는 매우 관건 적 이기 때문에 코드 로 그 역할 을 설명 하려 는 해석 을 잘 보지 못 했다.외부 에서 얻 은 매개 변 수 는 여러 개 일 수 있 기 때문에 하나의 목록(list)을 얻 었 습 니 다.즉,sys.argv 는 하나의 목록 으로 볼 수 있 기 때문에 그 중의 요 소 를 추출 할 수 있 습 니 다.첫 번 째 요 소 는 프로그램 자체 이 고 그 다음 에 외부 에서 주 는 매개 변수 입 니 다.
druid.py 는 다음 과 같 습 니 다.

import sys
a = sys.argv[0]
print(a)
다음 실행 저장

결 과 는 test.py 입 니 다.이것 은 0 코드(즉 이.py 프로그램)자체 의 뜻 입 니 다.
그리고 우 리 는 코드 중의 0 을 1 로 바 꾸 었 다.

import sys
a = sys.argv[1]
print(a)
실행,우리 가 들 어 오 는 인 자 를 출력 하기 때문에 sys.argv[]는 우리 가 콘 솔 에서 들 어 오 는 인 자 를 가 져 오 는 것 입 니 다.

이어서,우 리 는 코드 를 다시 바 꾸 어 입력 한 모든 인 자 를 가 져 옵 니 다

import sys
a = sys.argv[1:]
print(a)


얻 은 결 과 는['11','22','33','44','55']이다.
Sys.argv 는 사실 목록 입 니 다.안에 있 는 항목 이 사용자 에 게 입력 한 매개 변 수 는 코드 자체 가 아 닌 프로그램 외부 에서 입력 한 것 임 을 알 아야 합 니 다.그 효 과 를 보 려 면 프로그램 을 저장 하고 외부 에서 프로그램 을 실행 하 며 인 자 를 줘 야 합 니 다.
첨부:Python 은 sys.argv 로 명령 행 의 인 자 를 읽 습 니 다.

#!/usr/bin/python
 
import sys
 
print "Script Name:", sys.argv[0]
상기 프로그램 코드 는 실행 프로그램의 이름 을 인쇄 하고 len()편지 식 에 맞 춰 명령 이 몇 개의 인 자 를 입력 했 는 지 알 수 있 습 니 다.다음은 len()편지 식 을 사용 하여 입력 한 매개 변 수 를 인쇄 하 는 것 입 니 다.

#!/usr/bin/python

import sys

n = len(sys.argv)
for i in range(1, n):
  print sys.argv[i]

총결산
파 이 썬 의 sys.argv[]용법 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 sys.argv[]용법 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기