在python中使用子进程模块来存储"pwd"命令的结果



我正在创建一个程序。在该程序中,我希望使用子流程模块自动运行几个命令。

这是我的代码:

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

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

我尝试使用result.stdoutresult.stderr但都打印None.即使我尝试打印结果,但这不起作用。有没有办法获取用户现在所在的位置。请回复我需要你的帮助。

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

最新更新