2016-04-03 32 views
-1

私はParamikoを使ってPythonプログラムからいくつかのSSHコマンドを作成しています。私が使用しているコマンドは次のとおりです:Paramikoがstdoutを返さない

stdin, stdout, stderr = client.exec_command('ls') 
print stdout 
client.close() 

しかし、私は同じ出力を得ています - それは別のデータ型のように見えます。誰のアイデアですか?間違いなくファイルのリストです!

<paramiko.ChannelFile from <paramiko.Channel 0 (open) window=2097152 -> <paramiko.Transport at 0x801d6750L (cipher aes128-ctr, 128 bits) (active; 1 open channel(s))>>> 

ありがとうございます!

答えて

0

おっとり - 後で分かりました。私はstdoutでreadlines()をするのを忘れていました。 printステートメントの前には、次のものが必要です。 stdout = stdout.readlines()

関連する問題