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