在此之前,我采用下面的方法为每个命令保存专用文件,但当越来越多的命令要使用,每次都要修改此代码时,这很麻烦。在if device['device_type'] == "cisco_ios" :
file=open('show_version' + '-' + device['ip']+".txt","a")
file.write(connection.send_command('show version'))
file.close()
file=open('show_arp' + '-' + device['ip']+".txt","a")
file.write(connection.send_command('show arp'))
file.close()
当需要使用更多命令时,上述方法不再有效..因此..我想在文本文件中创建命令列表,并发送从该文件读取的命令,并分离每个命令行的每个输出(命令.txt)以唯一名称(命令名作为文件名)保存到自己的文件中。我修改了下面的代码,但它将所有命令输出保存到一个文件中。在
下面的代码在一个文件中生成所有输出仍然不能使其成为多个文件。在
^{pr2}$
在命令.txt文件内容cisco命令
显示版本,
显示界面,
显示裂缝
在这种情况下。。。最终。。3个文件名为显示版本.txt, 显示接口.txt以及showchassic.txt将生成。在
请进一步告诉我。谢谢您。在