zoukankan      html  css  js  c++  java
  • Python——cmd调用(os.system阻塞处理)(多条命令执行)

    os.system(返回值为0,1,2)方法

    0:成功

    1:失败

    2:错误

    os.system默认阻塞当前程序执行,在cmd命令前加入start可不阻塞当前程序执行。

    例如:

            import os

            os.system(r"start E:TXqq.exe")

       如路径有空格,单引号包上双引号就OK

    os.popen(可将cmd输出作为返回值)方法

    如出入命令路径有空格,将“”一起传入os.system即可

    例: '"C:Program Files (x86)"'

    若需要执行多条命令,或需要切换路径:
    在字符串内用&&或;将命令分割就可以了。

    如果是要修改路径,可直接使用os.chdir(‘path’)来修改当前工作目录      

    调用系统命令还可以使用commends或subprocess模块,我目前没有使用到,不做记录。可到https://docs.python.org/查阅使用方法。

    注意:多次调用cmd后系统会残留cmd的宿主进程conhost.exe,消耗内存。现在还不知道什么原因。。。日后解决了更新

     
     
  • 相关阅读:
    hbase 自定义过滤器
    idea的protobuf使用
    Docker自动补全容器名
    Docker普通用户不使用sudo提权
    Hadoop安装错误总结
    Git中撤销提交
    Python经典算法片段
    Git设置彩色输出
    Git同步远程fork的项目
    Git错误汇总
  • 原文地址:https://www.cnblogs.com/MrRead/p/7832786.html
Copyright © 2011-2022 走看看