• python 调用其他程序的方法


    python 调用其他程序的方法

    一、调用程序执行完成或者超时返回

    import subprocess
    
    try:
    
    #等待程序超时5秒返回,stdout=subprocess.PIPE的用途是获取其输出,如果不用写这个参数,p.stdout取得的值为空
    
      p = subprocess.run(['D:/test.exe'],stdout=subprocess.PIPE, timeout=5)
    
    except Exception as e:
    
      print(e)
    
    #注意这里输出的是字节数据
    
    cur_line = p.stdout;
    
    #转化为字符串str数据
    
    curline = str(curline, encoding='utf-8')

    二、调用完程序就返回,不关心程序是否执行完成

    import os
    
    try:
    
    #等待程序超时5秒返回
    
      p = os.popen(['D:/test.exe'])
    
    except Exception as e:
    
      print(e)
    
    #注意这里输出的是字节数据
    
    cur_line = p.stdout;
    
    #转化为字符串str数据
    
    curline = str(curline, encoding='utf-8')
  • 相关阅读:
    struts2上传下载
    git教程
    mysql触发器2
    mysql触发器
    mysql set sql_mode 1055 报错
    一些乱七八糟的话
    linux 命令2
    linux命令 mysql
    东南亚之行(越南篇)
    flume常见配置
  • 原文地址:https://www.cnblogs.com/2018shawn/p/15133105.html
Copyright © 2020-2023  润新知