在Python中向命令行发出命令

时间:2014-06-19 12:51:17

标签: python django apache command

这是我的代码。我对此很陌生。

from subprocess import call
call(["cd", "/etc/apache2/"])

然而,当这个功能运行时,我得到了

Errno 2: No such file or directory

我在Apache *中运行Django。这是我的views.py文件。要求提供额外的代码,您将收到。

编辑 - 应该注意/etc/apache2/确实存在。

2 个答案:

答案 0 :(得分:1)

如果要更改Python进程的工作目录,可以使用chdir模块中的os

import os

os.chdir('/etc/apache2')

答案 1 :(得分:0)

首先,如果你运行它,你将无法得到你所期望的。尝试

import os
os.chdir('/etc/apache2')

其次,请尝试/path/to/cd,因为流程可能不知道cd别名。