Python 使用Paramiko以ssh方式连接并运行命令,然后解析打印输出
我正在用Paramiko编写一个ssh脚本到一个设备中,运行一个命令并解析该命令的输出。我已经玩了一些解析器,它似乎挂断了。下面是我使用ssh的代码: SSHPython 使用Paramiko以ssh方式连接并运行命令,然后解析打印输出,python,parsing,paramiko,Python,Parsing,Paramiko,我正在用Paramiko编写一个ssh脚本到一个设备中,运行一个命令并解析该命令的输出。我已经玩了一些解析器,它似乎挂断了。下面是我使用ssh的代码: SSH import paramiko client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.WarningPolicy()) client.connect('127.0.0.1', username='foobar', password='fooba
import paramiko
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.WarningPolicy())
client.connect('127.0.0.1', username='foobar', password='foobar1')
stdin, stdout, stderr = client.exec_command('foo')
print stdout.read()
client.close()
运行命令FOO的示例输出
C Processor:12-13-13 09:53:28 -- A Processor Initiated Reset
# Active Alarms:
12-13-13 09:53:40 -- App Select Required
# Device Settings - Port 1
MAC Address 00:00:00:00:0A:DF
IP Address 127.0.0.1
SubnetMask 155.155.155.0
AAAA Server Enabled
AAAA Server IP Pool Start 127.0.0.1
AAAA Server IP Pool End 127.0.0.1
AAAA Server Default Gateway 0.0.0.0
# Device Settings - Port 2
MAC Address 00:00:00:00:0A:E0
IP Address 127.0.0.1
SubnetMask 155.155.155.0
AAAA Server Enabled
AAAA Server IP Pool Start 127.0.0.1
AAAA Server IP Pool End 127.0.0.1
AAAA Server Default Gateway 0.0.0.0
Default Gateway 0.0.0.0
# Device Settings - Routing Table
Route #1 - Disabled
Route #2 - Disabled
Route #3 - Disabled
Route #4 - Disabled
Route #5 - Disabled
Route #6 - Disabled
Route #7 - Disabled
Route #8 - Disabled
.....(there is another 50 lines of code same format)
如果有人能给我指出一篇文章或是一个网站,上面有一些关于我如何将其解析为文本文件的信息,那就太好了。提前谢谢 这应该写入文件
data = stdout.read()
f = open('file.txt', 'w')
f.write(data)
f.close()
client.close()
解析为文本文件是什么意思?您想将此写入文本文件吗?@Drt抱歉,是的,现在我只想将此输出写入文件。稍后我会将其保存到数据库谢谢@Drt!