2014-04-04 2 views
1

저는 Python을 처음 사용합니다. 파이썬 2.6을 리눅스 머신에 설치했다. (CentOS는 - 클라우 데라 VM)Python 오류 : 'RPCProxy'개체가 반복 가능하지 않습니다.

나는 아이들이 시도하는 경우 : 당신이하여 스크립트를 호출한다면 당신이 기대하는 것처럼

#!/usr/bin/python 
import sys 
for line in sys.stdin: 
    print (line) 

Error : 'RPCProxy' object is not iterable 

답변

1

대화 형 터미널 sys.stdin에서 작업 일반적인 파일 핸들 아니다 python.exe myscript.py으로 전화하십시오. 유휴 프롬프트에서 이와 같이 반복 할 수는 없습니다.

>>> sys.stdin 
<idlelib.PyShell.PseudoInputFile object at 0x02D76830> 
+0

내가 Windows PC에있는 경우 흥미로운 것은 재미있는 일입니까? – hdp

+0

종류 ... 유휴 상태에서 내 시스템에서 루프를 실행하면 실행되지만 무기한으로 보이고 키보드 인터럽트로 인해 중단해야합니다. –

+0

나는 동의했다. 나는 내부적으로 파일을 읽고 std로 덤프하기 때문에 hadoop 스트리밍 API를 사용하려고한다. – hdp

관련 문제