我正在尝试从输出文件中删除第一行(arista_dataset2),我已经看到很多建议,但大多数解决方案都没有为我工作,我来到了解决方案{{1}哪个有效。虽然,我正在寻找一个优雅的解决方案,如果这里可以是一个。
res_data = res_Out.split("\n",1)[1];
from __future__ import absolute_import, division, print_function
import netmiko
import json
def arista_Connect():
filename = "arista_dataset2"
connection = netmiko.ConnectHandler(ip='192.1.1.1', device_type='arista_eos', username='netuser', password='secrete')
#print(connection.send_command('show ip arp', max_loops=1000, delay_factor=20))
res_Out = connection.send_command('show ip arp',delay_factor=20)
#res_data = res_Out[1:]
res_data = res_Out.split("\n",1)[1];
#print(res_Out)
#return res_Out
filedata = open(filename, mode='w+', encoding='utf-8')
# while writing the entire dataset to a outfile Just eleminate the first line from it
filedata.write(res_data)
filedata.close
connection.disconnect()
#arista_Connect()
if __name__=='__main__':
arista_Connect()
文件中的数据如下:
我只是删除以arista_dataset2
开头的行。
^Address