📜  pwd python (1)

📅  最后修改于: 2023-12-03 15:33:49.358000             🧑  作者: Mango

使用 pwd 显示当前工作目录路径和 Python 解释器路径

pwd 是一个用于显示当前工作目录路径的 UNIX 命令。在命令行中输入 pwd 可以获得当前所处目录的完整路径。而在加上 Python 作为参数时,可以获得当前 Python 解释器的路径。

命令示例
pwd

执行以上命令,会返回当前目录的完整路径,类似于:

/Users/user/Documents/projects
pwd python

执行以上命令会返回当前使用的 Python 解释器的路径,类似于:

/usr/local/bin/python3
在 Python 中使用 pwd 命令

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 中使用。