Python——cmd调用(os.system阻塞处理)(多条命令执行)

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

0:成功

1:失败

2:错误

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

例如:

        import os

        os.system(r"start E:\TX\qq.exe")

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

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

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

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

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

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

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

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

 
 
posted @ 2017-11-14 15:29  Mr,Read  阅读(22394)  评论(0编辑  收藏  举报