zoukankan      html  css  js  c++  java
  • windows linux 使用python执行系统命令并将结果保存到变量

    最近需要用到os.system 发现不能赋值到变量

    后查有更新的模块,如下: 
    os.system 
    os.spawn* 
    os.popen* 
    popen2.* 
    commands.*

    重新使用content=os.popen(‘help’).read() 
    就能获取到了

     

    import pyodbc
    import sys
    import os
    import commands

    #python conn sql server2008R2
    conn = pyodbc.connect(
    driver='{sql server native client 10.0}',
    server='10.34.1.30',
    database='LogFeedback',
    uid='sa',
    pwd='ahswyc'
    )

    cursor = conn.cursor()

    #参考调试,入库测试语句
    #cursor.execute("insert into iisEstablishConnCounts(timestramp,iisHostIp,connCounts) values('2017/07/06:22:10','10.34.1.23',90)")

    #sql入库字段基于变量
    #80端口连接数统计
    #netstat -na -p tcp| findstr 80 | find /C "ESTABLISH"

    #cmd="netstat -na -p tcp| findstr 80 | find /C "ESTABLISH""
    #(status,output) = commands.getstatusoutput("%s" % cmd)

    #python执行调用系统命令并将结果保存到变量
    #注意在linux下用python执行系统命令并将结果保存到变量与windows不同如下语句
    #cmd="netstat -na -p tcp| findstr 80 | find /C "ESTABLISH""
    #(status,output) = commands.getstatusoutput("%s" % cmd)


    portCounts=os.popen("netstat -na -p tcp| findstr 80 | find /C "ESTABLISH"").read()

    conn.commit()

     
  • 相关阅读:
    render()中添加js函数
    切图相关记录
    Jenkins 配置代理。
    Ant 打包 web 项目 xml 模板
    linux 删除命令
    git 创建 本地 裸 仓库
    swagger spring-boot 配置
    Idea 根据 表 生成 实体类
    java 流 api
    spring eureka 注册显示 ip:端口号
  • 原文地址:https://www.cnblogs.com/ruiy/p/7128607.html
Copyright © 2011-2022 走看看