Python-调用运行系统命令

os.popen方法可以获取到返回内容

1HeadText = os.popen('sed -n 1p \"{}\"'.format(DirFile)).read()

os.system方法执行运行命令

1Command="sh /home/TradeInfo/new/trade_plan/py/CopyTradeplan.sh" 2os.system(Command) 3

python调用ssh命令

1import os 2KeyFile = "/root/.ssh/id_rsa" # 客户端的私钥,不管哪一端生成私钥和公钥,客户端拥有私钥,服务器是公钥 3# 你想一下是不是git让你生成私钥和公钥,然后让你把公钥粘贴过去,所以通常情况下服务器都是公钥,私钥客户端保管 4 5def check_server_df(host, port, username, pkey, command): 6 try: 7 data = os.popen('ssh -p {} -i {} {}@{} {}'.format(port, pkey, username, host, command)).read() 8 except Exception as e: 9 print(e) 10 return data 11 12print (check_server_df("192.168.10.215", "22", "root", KeyFile, "date")) 13

更多建站及源码交易信息请见 GoodMai 好买网

点赞
收藏

评论区

加载中...

相关推荐

Python—执行系统命令的四种方法(os.system、os.popen、commands、subprocess)

一、os.system方法这个方法是直接调用标准C的system()函数,仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息。os.system(cmd)的返回值。如果执行成功,那么会返回0,表示命令执行成功。否则,则是执行错误。使用os.system返回值是脚本的退出状态码,该方法在调用完shell脚本后

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Opencv中Mat矩阵相乘——点乘、dot、mul运算详解

Opencv中Mat矩阵相乘——点乘、dot、mul运算详解2016年09月02日00:00:36 \牧野(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fme.csdn.net%2Fdcrmg) 阅读数:59593

Linux查看GPU信息和使用情况

1、Linux查看显卡信息:lspci|grepivga2、使用nvidiaGPU可以:lspci|grepinvidia!(https://oscimg.oschina.net/oscnet/36e7c7382fa9fe49068e7e5f8825bc67a17.png)前边的序号"00:0f.0"是显卡的代