python subprocess 模块
2024-08-26 10:42:27
subprocess 模块中有一个功能Popen , 可以在代码中调用系统的命令
其功能比os.system 更加强大
代码示例:
command = 'python -u %s/generalMaker.py %s %s' % (module_dir, ' '.join(sys.argv[1:]), flagsToAppend)
args = shlex.split(command)
generalMaker = Popen(args)
generalMaker.wait()
上述代码中,首先用shlex.split 函数分割命令行参数,然后将参数传递给Popen 函数,执行对应的系统命令,wait() 函数表示等待系统命令执行结束
最新文章
- VisualVM通过jstatd方式远程监控远程主机
- 了解JavaScript 数组对象及其方法
- 关于iBatis.NET连接各数据库时提示没找到数据库驱动的依赖文件
- 高性能JavaScript笔记二(算法和流程控制、快速响应用户界面、Ajax)
- 学习笔记--博弈组合-SG函数
- [置顶] 关于产品的一些思考——腾讯之UIDesigner
- Unity5.3官方VR教程-系列1
- jquery 新建的元素事件绑定问题
- 使用ibatis时 sql中 in 的参数赋值
- hdoj 1269 迷宫城堡【scc基础题目】
- 纪录一个table元素里面的tr th td
- CentOS编译安装LNMP环境
- V8 内存控制
- git 使用方式
- Holer实现外网访问本地MySQL数据库
- 编程语言吐槽之Java与C
- SQL中ISNULL的问题。
- Spring 属性注入(三)AbstractNestablePropertyAccessor
- python基础学习19----socket网络编程
- react 引入 json
热门文章
- 【Windows】windows核心编程整理(下)
- 腾讯云提示invalid pos, pos is bigger than filesize! pos: 0, file_size: 0错误
- 数据初始化:有则更新无则添加(mySql,oracle)
- API:详解 pandas.read_csv
- JAVA-JSP内置对象之pageContext对象
- maven项目强制自动更新所有jar包
- [转]JAVA泛型通配符T,E,K,V区别,T以及Class<;T>;,Class<;?>;的区别
- oracle本月、上月、去年
- 深入理解IoC和DI
- strace命令学习