Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

터미널에서 여러 인수가 있는 함수를 어떻게 실행할 수 있습니까?


먼저 sys 모듈을 가져옵니다. sys 모듈의 argv 함수를 사용하여 터미널에 입력된 함수의 인수를 가져와 함수를 실행해야 합니다.

예시

#fubar.py
import sys
def print_funcargs(arg1, arg2, arg3):
      print arg1 + ' '+ arg2 + ' ' + arg3
if __name__ == "__main__":
      a = sys.argv[1]
      b = sys.argv[2]
      c = sys.argv[3]
print_funcargs(a,b,c)
print sys.argv

터미널에서 작성하면

$ python fubar.py  I adore books

출력

I adore books
['fubar.py', 'I', 'adore', 'books']