这是我的问题。我正在尝试通过ssh连接到Cisco设备并获取信息。当我运行代码时,print语句会在输出的底部添加一行0。下面是代码的输出,后面是plink CLI输入的输出:
C:\Python30>python PLINKSSHtest.py
Enter your username: josh
Password:
plink -pw nowayjose -ssh nope@1.1.1.1 "show run | inc hostname"
hostname net-R2
0 <------------MY ISSUE
C:\Python30>plink -pw nowayjose -ssh nope@1.1.1.1 "show run | inc hostname"
hostname net-R2
<------------WHAT I EXPECT
这是我的代码:
^{pr2}$
cur_dev
正在获取plink
命令返回的结果代码,0
。您的read_dev
函数返回此代码,因此print(read_dev())
将打印0。在只需说}。在
read_dev()
,而不是{它不会“打印零”。它打印
cur_dev
,它由read_dev
函数返回,正好为零。它这么做,是因为你让它这么做的。删除print
函数,它不会打印任何内容。”如果要显式设置退出代码,请使用
sys.exit(cur_dev)
。简单地使用函数的返回值并不能实现您所希望的效果。在相关问题 更多 >
编程相关推荐