1

テスト機能

def GetTestFile():
    sshConn = paramiko.SSHClient()
    sshConn.load_system_host_keys()
    sshConn.connect(host, port, usrnm, pwrd)
    (connin, out, err) = sshObj.exec_command("cat test.txt")
    print out.readlines()
    lines = []
    for i in out.readlines():
        lines = lines.append(i)
        print lines
    print "Lines: ", lines
    sshConn.close()

ご存知のように、これはリモートサーバー上で単純な猫を実行します。out inの内容を行に転送したいのですが、[]として出力された場合(forループが何らかの奇妙な理由で実行されていないように見えることを確認しました)

4

1 に答える 1

1

このlist.appendメソッドはリストを返しません。インプレース追加です。あなたが欲しい

for i in out.readlines():
    lines.append(i)
    print lines
于 2011-07-19T22:31:05.940 に答える