我正在创建一个程序。在该程序中,我希望有几个命令可以使用子进程模块自动运行。
这是我的代码:
import subprocess
result = subprocess.run("pwd")
我想存储用户现在所在的位置。就像用户在/home/user/Documents
中一样,我想将该位置存储为结果变量。
我尝试使用result.stdout
和result.stderr
,但都打印了None
。甚至我尝试打印结果,但没有用。有什么方法可以获取用户现在所在的位置。请回复,我需要您的帮助。
在子过程模块中,您可以使用:subprocess.check_output()
来检查输出,但是还有另一种选择,您也可以在用户现在所在的位置使用os.getcwd()
。希望对您有所帮助。