공백을 포함하는 인수로 파이썬을 실행하는 방법은 무엇입니까? 나는 맥 OS파이썬 스크립트를 실행할 때 공백으로 인수 지정
예를 들어을 사용하고 "인수 1"하나의 인수가
>python testProgram.py argument 1 argument 2
?
공백을 포함하는 인수로 파이썬을 실행하는 방법은 무엇입니까? 나는 맥 OS파이썬 스크립트를 실행할 때 공백으로 인수 지정
예를 들어을 사용하고 "인수 1"하나의 인수가
>python testProgram.py argument 1 argument 2
?
여기서 "인수 1"은 단일 인수입니다. 당신은 기본적으로 거기 자신의 질문에 대답했습니다
는 "argument 1"
은 참으로 하나의 인자이다. 즉
python testProgram.py "argument 1" 'argument 2'
을, 당신이 파이썬을 실행하는 데 사용하는 쉘에 따라 달라집니다 스크립트.
예를 들어, bash
을 사용하면 작은 따옴표와 큰 따옴표 사이에 차이가 있습니다. 가장 중요한 것은 $HOME
과 같은 다양한 확장 일 수 있습니다. 작은 따옴표로 묶은 변형은 이러한 확장을 수행하지 않습니다. 파이썬 자체 내에서
시도 :
>python testProgram.py "argument 1" "argument 2"
은 기회가 너무 맥 OS에서 확인 할 수 있습니다 그래서이 윈도우와 리눅스에서 작동합니다 따옴표
> python testProgram.py "argument 1" "argument 2"
에 공백이 포함 된 매개 변수를 묶습니다.
또는 사용 subprocess
:
subprocess.call(['python','testProgram.py','argument 1','argument 2'])
그러나 다른 답변은 당신이 원하는 될 가능성이 더 높습니다.
어떤 OS를 사용하고 있습니까? – Levon
Mac OS를 사용하고 있습니다 – ssk