작은 스크립트를 작성하여 디렉토리를 순차적으로 살펴보고 하위 디렉토리에서 명령을 실행합니다.파이썬 subprocess.Popen() 완료 대기
그러나 나는 Popen()에 문제가있어 디렉터리를 거쳐서 이전 명령이 끝날 때까지 기다리지 않고 원하는 명령을 실행합니다. 즉
for dir in dirs:
#run command on the directory here.
이후 각별한주의를 기울여 명령을 실행합니다. 나는 그것이 현재의 것을 끝내기를 기다리고, 다음을 시작하기를 원한다. 디렉토리에서 사용하는 도구는 SANS SIFT의 Log2timeline
입니다.이 도구는 꽤 오래 걸리고 꽤 많은 양의 출력을 생성합니다. 나는 출력에 관심이 없다, 나는 단지 프로그램이 다음에 시작되기 전에 기다리고 싶다.
이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
감사합니다.
관련이없는 바람직하지 않을 수도 있습니다 0이 아닌 리턴 코드가있는 경우 그 어떤 오류가 발생하지 않습니다, 서브 프로세스를 폐기하는 '출력 제대로 볼을 [출력을 숨기는 방법 subprocess of Python 2.7] (http://stackoverflow.com/q/11269575/4279) – jfs