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() 函数表示等待系统命令执行结束

最新文章

  1. VisualVM通过jstatd方式远程监控远程主机
  2. 了解JavaScript 数组对象及其方法
  3. 关于iBatis.NET连接各数据库时提示没找到数据库驱动的依赖文件
  4. 高性能JavaScript笔记二(算法和流程控制、快速响应用户界面、Ajax)
  5. 学习笔记--博弈组合-SG函数
  6. [置顶] 关于产品的一些思考——腾讯之UIDesigner
  7. Unity5.3官方VR教程-系列1
  8. jquery 新建的元素事件绑定问题
  9. 使用ibatis时 sql中 in 的参数赋值
  10. hdoj 1269 迷宫城堡【scc基础题目】
  11. 纪录一个table元素里面的tr th td
  12. CentOS编译安装LNMP环境
  13. V8 内存控制
  14. git 使用方式
  15. Holer实现外网访问本地MySQL数据库
  16. 编程语言吐槽之Java与C
  17. SQL中ISNULL的问题。
  18. Spring 属性注入(三)AbstractNestablePropertyAccessor
  19. python基础学习19----socket网络编程
  20. react 引入 json

热门文章

  1. 【Windows】windows核心编程整理(下)
  2. 腾讯云提示invalid pos, pos is bigger than filesize! pos: 0, file_size: 0错误
  3. 数据初始化:有则更新无则添加(mySql,oracle)
  4. API:详解 pandas.read_csv
  5. JAVA-JSP内置对象之pageContext对象
  6. maven项目强制自动更新所有jar包
  7. [转]JAVA泛型通配符T,E,K,V区别,T以及Class<T>,Class<?>的区别
  8. oracle本月、上月、去年
  9. 深入理解IoC和DI
  10. strace命令学习