我有一個程序,通過ssh使用的paramiko抓住一些數據:如何從python中刪除標準輸出行?
ssh = paramiko.SSHClient()
ssh.connect(main.Server_IP, username=main.Username, password=main.Password)
ssh_stdin_host, ssh_stdout_host, ssh_stderr_host =ssh_session.exec_command(setting.GetHostData)
我想從ssh_stdout_host取出前4行。我試過使用StringIO來使用這樣的readlines:
output = StringIO("".join(ssh_stdout_host))
data_all = output.readlines()
但是我在此之後失去了。什麼是一個好方法?我使用python 2.6.5。謝謝。
谷歌對於「python list slice syntax」來說,你可以通過這種方式列出所有酷炫的東西。 – Powertieke 2010-09-17 06:09:48
另外我用Paramiko和我不知道stdout.readlines()返回一個迭代器或行的完整列表。上面的代碼的第一行如果返回一個列表將會是非常糟糕的。但我想這確保了代碼不會出錯。 – pyfunc 2010-09-17 06:13:53
謝謝!正是我在找的東西。 – 2010-09-17 06:28:56