码迷,mamicode.com
首页 > 其他好文 > 详细

23-[模块]-subprocess模块

时间:2018-02-23 19:01:39      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:系统命令   roc   sharp   man   pos   class   release   sub   解释   

 1.对系统命令或脚本的调用

我们经常需要通过Python去执行一条系统命令或脚本,系统的shell命令是独立于你的python进程之外的,每执行一条命令,就是发起一个新进程,通过python调用系统命令或脚本的模块在python2有os.system

>>> os.system(‘uname -a‘)
Darwin Alexs-MacBook-Pro.local 15.6.0 Darwin Kernel Version 15.6.0: Sun Jun  4 21:43:07 PDT 2017; root:xnu-3248.70.3~1/RELEASE_X86_64 x86_64
0

  

这条命令的实现原理是什么呢?(视频中讲,解释进程间通信的问题...)

除了os.system可以调用系统命令,,commands,popen2等也可以,比较乱,于是官方推出了subprocess,目地是提供统一的模块来实现对系统命令或脚本的调用

2

 

3

 

4

 

23-[模块]-subprocess模块

标签:系统命令   roc   sharp   man   pos   class   release   sub   解释   

原文地址:https://www.cnblogs.com/venicid/p/8462731.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!