📅  最后修改于: 2023-12-03 15:33:49.358000             🧑  作者: Mango
pwd
是一个用于显示当前工作目录路径的 UNIX 命令。在命令行中输入 pwd
可以获得当前所处目录的完整路径。而在加上 Python 作为参数时,可以获得当前 Python 解释器的路径。
pwd
执行以上命令,会返回当前目录的完整路径,类似于:
/Users/user/Documents/projects
pwd python
执行以上命令会返回当前使用的 Python 解释器的路径,类似于:
/usr/local/bin/python3
Python 的 subprocess
模块可以帮助我们在 Python 中执行 pwd
命令。其中,subprocess.run()
方法可以执行命令并返回结果。我们可以将 pwd
命令和 python
作为参数传递给该方法,即可获得当前工作目录路径和 Python 解释器路径。
import subprocess
# 获得当前工作目录路径
result = subprocess.run(['pwd'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
print('Current working directory:', result.stdout.decode().strip())
# 获得当前 Python 解释器路径
result = subprocess.run(['pwd', 'python'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
print('Python interpreter path:', result.stdout.decode().strip())
执行以上 Python 程序,会输出类似以下结果:
Current working directory: /Users/user/Documents/projects
Python interpreter path: /usr/local/bin/python3
通过 subprocess.run()
方法的返回值,我们可以获得 pwd
命令的输出结果,并在 Python 中使用。