在python3中,哪一个模块最能有效地执行bash shell而不会引起太多麻烦

在python3中,哪一个模块最能有效地执行bash shell而不会引起太多麻烦,python,python-3.x,subprocess,Python,Python 3.x,Subprocess,在python2中,我将使用“commands”模块来执行bash命令。典型用法如下所示 根据剧本 $cat sample.py import commands print commands.getoutput("ls -l") …运行它可以提供: $ python sample.py total 8 -rw-r--r-- 1 username wheel 61 Jun 14 11:58 sample.py 我怎么能在python3中做这样简单而优雅的事情,它不包括命令模块???

在python2中,我将使用“commands”模块来执行bash命令。典型用法如下所示

根据剧本

$cat sample.py 
import commands

print commands.getoutput("ls -l")
…运行它可以提供:

$ python sample.py 
total 8
-rw-r--r--  1 username  wheel  61 Jun 14 11:58 sample.py

我怎么能在python3中做这样简单而优雅的事情,它不包括命令模块???

命令模块:

自版本2.6以来已弃用:
命令
模块已在Python 3中删除。改用
子流程
模块

如上所述,在Python 2和Python 3中都使用:


命令
模块:

自版本2.6以来已弃用:
命令
模块已在Python 3中删除。改用
子流程
模块

如上所述,在Python 2和Python 3中都使用:


太好了,你能把代码片段放在上面的代码片段里吗?…谢谢!!太好了,你能把代码片段放在上面的代码片段里吗?…谢谢!!
import subprocess

print(subprocess.check_output(['ls', '-l']))