使用 python 中的 subprocess 模块来存储 "pwd" 命令的结果

Using subprocess module in python to store the result of "pwd" command

我正在创建一个程序。在那个程序中,我想使用子进程模块自动执行一些命令 运行。

这是我的代码:

import subprocess
result = subprocess.run("pwd")

我想存储用户现在所在的位置。就像 /home/user/Documents 中的用户一样,我想将该位置存储到结果变量中。

我尝试使用 result.stdoutresult.stderr,但都打印了 None。即使我尝试打印结果,但那没有用。有什么方法可以获取用户现在所在的位置。请回复我需要你的帮助。

在子流程模块中,您也可以使用:subprocess.check_output() 来检查输出,但还有另一种选择,您可以在用户现在所在的位置使用 os.getcwd()。希望对你有帮助。