zoukankan      html  css  js  c++  java
  • 【Python】python subprocess.Popen

    
    import shlex, subprocess
    
    
    """
    
    1、subprocess.Popen("cat test.txt") # 因为默认shell=False,命令将不执行
    2、subprocess.Popen("cat test.txt", shell=True) # 设置shell=True, 命令将执行
    3、subprocess.Popen(["cat","test.txt"]) # 第一项被视为命令,其余为命令参数, 命令将执行
    4、shlex.split(cmd)  #将字符串转列表形式
    5、bash -c 'source /etc/profile && echo $PATH' # 测试需要执行的命令
    
    """
    if __name__ == "__main__":
        cmd = "test.py" # 本脚本同级py文件  win: cmd = "test.py" linux : cmd = "python test.py"
        p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
        stdout, stderr = p.communicate()
        print stdout
    
    
    “年轻时,我没受过多少系统教育,但什么书都读。读得最多的是诗,包括烂诗,我坚信烂诗早晚会让我邂逅好诗。” by. 马尔克斯
  • 相关阅读:
    mybatis
    队列
    JDK中的Timer和TimerTask详解
    NIOGoodDemo
    24-C#笔记-异常处理
    23-C#笔记-正则表达式
    22-C#笔记-预编译指令
    21-C#笔记-名称空间
    20-C#笔记-接口
    19-C#笔记-多态性
  • 原文地址:https://www.cnblogs.com/jzsg/p/11052716.html
Copyright © 2011-2022 走看看