zoukankan      html  css  js  c++  java
  • subprocess.call(cmd, shell=True)

    1.使用方法

    subprocess.call()
    执行由参数提供的命令.
    我们可以用数组作为参数运行命令,也可以用字符串作为参数运行命令(通过设置参数shell=True)
    注意,参数shell默认为False
    我们用subprocess.call()来做一个统计磁盘的例子:
    
    subprocess.call(['df', '-h'])
    下面的例子把shell设置为True
    
    subprocess.call('du -hs $HOME', shell=True)

    2.判断是否成功

    通过subprocess.call的返回值你能够判定命令是否执行成功.
    每一个进程退出时都会返回一个状态码,你可以根据这个状态码写一些代码。
    
    def base(cmd):
        if subprocess.call(cmd, shell=True):
            raise Exception("{} 执行失败".format(cmd))

    参考:https://zhuanlan.zhihu.com/p/34191320

  • 相关阅读:
    CodeForces 514B
    CodeForces 514A
    UVa 818
    HDU 1003
    UVa百题总结
    UVa 11526
    UVa 12412
    UVa 211
    UVa 1587
    UVa 225 – Golygons [DFS+剪枝]
  • 原文地址:https://www.cnblogs.com/hixiaowei/p/10801932.html
Copyright © 2011-2022 走看看