【发布时间】:2012-01-09 23:36:11
【问题描述】:
如何在 python 中执行单个命令并将命令和提示之间的所有内容保存到变量中?
我试过以下代码:
import os
var = os.system('ls')
不幸的是,我的 var 值是 0 而不是 'ls' 输出。
我该如何解决?
【问题讨论】:
标签: python command-line debian
如何在 python 中执行单个命令并将命令和提示之间的所有内容保存到变量中?
我试过以下代码:
import os
var = os.system('ls')
不幸的是,我的 var 值是 0 而不是 'ls' 输出。
我该如何解决?
【问题讨论】:
标签: python command-line debian
您可以使用subprocess.check_output。链接文档中的示例:
>>> subprocess.check_output(["echo", "Hello World!"])
'Hello World!\n'
【讨论】: