를 사용하는 동안 나는 내 파이썬 스크립트이파이썬 오류 서브 프로세스
var1 = subprocess.Popen("pwd | grep 'home' ");
print var1
을 가지고 있지만 나를 당신이 제대로 파이프를 해석하는 쉘을 원하는 경우 shell=True
를 추가 할 필요가
를 사용하는 동안 나는 내 파이썬 스크립트이파이썬 오류 서브 프로세스
var1 = subprocess.Popen("pwd | grep 'home' ");
print var1
을 가지고 있지만 나를 당신이 제대로 파이프를 해석하는 쉘을 원하는 경우 shell=True
를 추가 할 필요가
오류주고있다 :
var1 = subprocess.Popen("pwd | grep 'home' ", shell=True)
(줄 끝 부분에 세미콜론이 필요하지 않음에 유의하십시오.) 이는 예상 한대로 작동하지 않을 수 있습니다. 그러나 Popen 객체를 반환하므로 확인해야합니다. var1.wait()
이 0
을 반환하는지 여부.
if 'home' in os.getcwd():
print "'home' is in the current working directory's path"
방법 오류를 추가하는 방법에 대해 : 당신은 그냥 현재 디렉토리는 '집'이 포함되어 있는지 확인하려면
훨씬 쉬운 방법은,하는 것입니다? –
무엇이 오류입니까? –
위의 질문 외에도 무엇을하려하십니까? 아마도 더 나은 (내장 된) 방법이있을 것입니다. – sdolan