2009-11-13 2 views
3

내 코드파이썬 표준 입력의 EOF

p = Popen(commd,stdout=PIPE,stderr=PIPE,stdin=PIPE) 
o = p.communicate(inputstring)[0] 

입니다 입력을 받아 들인다.

프로그램에서 eof 또는 Ctrl + Z를 어떻게 전달할 수 있습니까?

감사합니다.

답변

9
p.stdin.close() 

(p.communicate 이후)은 입력을 끝내고 EOF를 commd로 보냅니다.

+0

감사합니다. p.communicate (입력 문자열) 이후? – icn

+0

예. 명확히하기 위해 편집 됨. – fserb