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