2016 - 2024

感恩一路有你

python执行shell并返回结果 python如何模拟ssh登录Linux服务器,并执行shell命令?

浏览量:2424 时间:2021-03-14 12:28:56 作者:admin

python如何模拟ssh登录Linux服务器,并执行shell命令?

2. 安装完成后,我们可以编写测试代码连接到Linux服务器,如下所示,非常简单,首先创建SSH客户端,然后指定主机名、端口号、用户名、密码,就可以正常连接了,然后就可以正常运行shell命令,得到返回结果:

3。程序运行截图如下,绿色代表shell命令,红色代表输出[result

]到目前为止,我们已经完成了用Python模拟SSH登录Linux服务器,执行shell命令,并返回结果。总的来说,整个过程并不难。在paramiko的帮助下,我们可以快速登录到Linux服务器。只要你有一个特定的Python基金会,熟悉相关的代码和例子,你就可以快速掌握它们。网上也有相关的教程和例子。如果你感兴趣的话,可以搜索一下。希望以上分析能对您有所帮助,欢迎您发表评论和留言。

python怎么获取控制台打印出来的信息?

在子流程模块中导入Popen和pipe并执行f=Popen(命令,shell=true,pipe=stdout)。标准

1操作系统(CMD)

缺点:无法获取返回值

2欧斯波本(CMD)

要获取命令的输出,只需调用read()或readlines()

示例:a=欧斯波本(命令行)。阅读()

3。命令模块也是Popen的封装。

本模块主要有以下几种方法:命令.getstatusoutput(CMD)返回(状态,输出)命令.getoutput(CMD)只返回输出结果命令.getstatus(file)返回LS ldfile的执行结果字符串并调用getoutput

示例:

>>>> import commands

>>>commands.getstatusoutput(“ls/bin/ls”)

(0,“/bin/ls”)

>>&命令.getstatusoutput(“cat/bin/junk”)

(256,“cat:/bin/垃圾:无文件目录“”

>>>commands.getstatusoutput(“/bin/junk”)

(256,“sh:/bin/垃圾:未找到“”

>>>commands.getoutput命令(“ls/bin/ls”)

“/bin/ls”

>>>commands.getstatus文件(“/bin/LS”)

“-rwxr-xr-x1root13352oct141994/bin/图片来源:麦子学院

python执行shell并返回结果 python判断元素是否在列表里 python 执行bat文件

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。