博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
subprocess.call(cmd, shell=True)
阅读量:5051 次
发布时间:2019-06-12

本文共 461 字,大约阅读时间需要 1 分钟。

1.使用方法

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

2.判断是否成功

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

参考:

转载于:https://www.cnblogs.com/hixiaowei/p/10801932.html

你可能感兴趣的文章
Android实现 ScrollView + ListView无滚动条滚动
查看>>
Swift 中的指针使用
查看>>
Swift - 使用闭包筛选过滤数据元素
查看>>
alue of type java.lang.String cannot be converted to JSONObject
查看>>
搜索引擎选择: Elasticsearch与Solr
查看>>
JAVA设计模式之简单工厂模式与工厂方法模式
查看>>
③面向对象程序设计——封装
查看>>
【19】AngularJS 应用
查看>>
Spring
查看>>
Linux 系统的/var目录
查看>>
Redis学习---Redis操作之其他操作
查看>>
WebService中的DataSet序列化使用
查看>>
BZOJ 1200 木梳
查看>>
【Linux】【C语言】菜鸟学习日志(一) 一步一步学习在Linxu下测试程序的运行时间...
查看>>
hostname
查看>>
SpringBoot使用其他的Servlet容器
查看>>
关于cookie存取中文乱码问题
查看>>
k8s架构
查看>>
select 向上弹起
查看>>
mysql 多表管理修改
查看>>