내가는 popen 실행 싶습니다파이썬는 popen 그렙은
쉘에서 실행grep -i --line-buffered "grave" data/*.txt
이 나에게 원하는 결과를 제공합니다.
이['grep', '-i', '--line-buffered', 'grave', 'data/*.txt']
p = subprocess.Popen(args)
의 결과는
grep
, 파이썬 REPL을 테스트하고
the instruction from the docs에 따라 바로 그 디렉토리에, 나는으로는 popen을 공급하는 적절한 인수 목록해야한다 무엇을 얻기
grep: data/*.txt: No such file or directory
내가 p = subprocess.Popen(args, shell=True)
를하려고하면, 내가 얻을 : 원하는 프로세스를 수행하는 방법에 대한
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
어떤 도움을? 나는 MacOS Lion에 있습니다.
+1 플랫폼 독립성 –
감사합니다. 플랫폼 독립성을 높이려면 'data/\ *. txt'대신 os.path.join ('data', '\ *. txt')을 사용해야합니다. –