用Python向命令行发出命令

2024-04-18 13:27:37 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的密码。我对这个很陌生。你知道吗

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

但是,当这个函数运行时,我得到

Errno 2: No such file or directory

我在Apache*中运行Django。这是我的视图.py文件。要求额外的代码,你会收到。你知道吗

编辑-应该注意/etc/apache2/确实存在。你知道吗


Tags: or函数nofromimport密码etccd
2条回答

首先,如果你运行这个,你不会得到你所期望的。试试看

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

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

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

import os

os.chdir('/etc/apache2')

相关问题 更多 >