반응형
아래에서 볼 수 있듯이 결과를 저장할 수 있습니까? 원인, 두 번째 및 세 번째 stdout.read ()에서 결과에 도달 할 수 없습니다.
import paramiko
import os
dssh = paramiko.SSHClient()
dssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
dssh.connect('192.168.1.250', username='root', password='pass')
import os
stdin, stdout, stderr = dssh.exec_command('ifconfig')
print stdout.read()
print ('Sleeping 2 seconds!')
os.system('sleep 2')
stdin, stdout, stderr = dssh.exec_command('ls -l')
print stdout.read()
print stdout.read()
print stdout.read()
dssh.close()
해결 방법
stdout
이 일반 파일이라고 상상해보십시오. 두 번째로 file.read ()
를 호출하면 무엇을 기대합니까? -파일이 외부에서 변경되지 않는 한 아무것도 (빈 문자열) 없습니다.
문자열을 저장하려면 :
output = stdout.read()
참조 페이지 https://stackoverflow.com/questions/8138241
반응형
'파이썬' 카테고리의 다른 글
파이썬 날짜 시간의 월, 일, 연도에 Mongodb 쿼리 (0) | 2020.09.25 |
---|---|
파이썬 URL에서 이스케이프 된 문자 디코딩 (0) | 2020.09.25 |
파이썬 Flask와 Tornado를 함께 사용하십니까? (0) | 2020.09.25 |
파이썬 클래스에 대한 __str__ 메서드를 정의하는 방법은 무엇입니까? (0) | 2020.09.25 |
파이썬 Google App Engine에서 파일 업로드 (0) | 2020.09.25 |
댓글