Python print添加新行和0

2024-05-29 03:02:11 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的问题。我正在尝试通过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}$

Tags: run代码netshowsshciscohostnameinc
3条回答

cur_dev正在获取plink命令返回的结果代码,0。您的read_dev函数返回此代码,因此print(read_dev())将打印0。在

只需说read_dev(),而不是{}。在

它不会“打印零”。它打印cur_dev,它由read_dev函数返回,正好为零。它这么做,是因为你让它这么做的。删除print函数,它不会打印任何内容。”

如果要显式设置退出代码,请使用sys.exit(cur_dev)。简单地使用函数的返回值并不能实现您所希望的效果。在

相关问题 更多 >

    热门问题