0
내 서버에서 들어오고 나가는 smb 전송을 인식하는 (그리고 캡처하는) 코드를 작성해야합니다. 가장 좋은 방법은 popen을 'iftop'과 함께 사용하는 것입니다.Python - '대화 형'(top, iftop, ntop 등) 명령 줄 시나리오에서 값 가져 오기?
나는 popen을 사용하여 데이터를 캡처 할 수 있다고 생각했지만 iftop은 단순히 데이터를 출력하는 것이 아니라 사용자가 종료 할 때까지 계속 실행되는 대화식 환경입니다. 그렇다면 이러한 종류의 프로그램에서 값을 어떻게 파이썬으로 파싱 할 수 있습니까?
또는 더 나은 옵션 인 popen (iftop)?
예 :
foo.Popen("iftop" + someArguments)
//this is not stdout, so I can't pull string values (etc) from it :(
//how does?
당신이'foo.Popen' 무엇을 의미합니까? 'Popen'은'subprocess'에서 클래스가 아닌가요? – laike9m
http://stackoverflow.com/questions/12419198/python-subprocess-readlines-hangs에 대한 복제본입니다. – user3159253