Python - os.popen和subprocess.Popen有什么区别?

时间:2010-12-20 09:10:43

标签: process python

Python - os.popen和subprocess.Popen有什么不同?

1 个答案:

答案 0 :(得分:6)

os进程功能被认为已过时。 {2.4}中引入了subprocess模块,作为几个与子进程相关的旧模块和函数的统一,更强大的替代品。它们列在here

  • os.system
  • os.spawn*
  • os.popen*
  • popen2.*
  • commands.*
在Python 2.6中不推荐使用

os.popen(但有趣的是,它在Python 3中并未被弃用,其中it is implemented in terms of subprocess.Popen)。 how to replace it with subprocess.Popen上的文档中有一段。