要在 Python 中执行 Linux 命令,我们有很棒的模块:os 和 subprocess。我已经使用 os 和 subprocess 模块在基于控制台的 python 程序中集成了 Linux 命令,但是在 Django 中不会发生同样的事情。以这个视图为例:
def hello(request):
res = os.system('ls')
return render_to_response('thanks.html', {'res':res}, context_instance=RequestContext(request))
此视图返回的唯一值是 0。我也尝试过使用子进程。我得到的输出是0。怎么了?