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

问题描述 投票:1回答:1

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

这是我的代码:

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

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

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

python subprocess
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.