os.system
这个调用相当直接,且是同步进行的,程序需要阻塞并等待返回。返回值是依赖于系统的,直接返回系统的调用返回值.
os.popen()
os.popen(command[,mode[,bufsize]]),图中是一个例子. 可以看出,popen方法通过p.read()获取终端输出,而且popen需要关闭close().当执行成功时,close()不返回任何值,失败时,close()返回系统返回值. 可见它获取返回值的方式和os.system不同。
tips
参考:
https://www.jb51.net/article/55327.htm
https://jingyan.baidu.com/article/fdffd1f85cce4cf3e88ca170.html
其中介绍的subprocess以及commands包无法下载