📌  相关文章
📜  如何查找我的 python 代码在哪个目录中运行 - Python (1)

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

如何查找我的 Python 代码在哪个目录中运行

当我们开发 Python 代码时,有时候我们需要知道当前的 Python 代码是在哪个目录中运行的。在这篇文章中,我将介绍几种方法来查找你的 Python 代码当前所在的目录。

方法一:使用 os 模块

可以使用 Python 自带的 os 模块来获取当前 Python 代码所在的目录。通过 os 模块中的 os.getcwd() 方法,我们可以获得当前工作目录:

import os

cwd = os.getcwd()
print(cwd)

这将打印出当前 Python 代码所在的目录。

方法二:使用 pathlib 模块

Python 3.4 引入了新的 pathlib 模块,该模块提供了一种更加面向对象的方式来处理文件系统路径。可以使用 Path.cwd() 方法来获取当前的工作目录:

from pathlib import Path

cwd = Path.cwd()
print(cwd)

这将会输出当前 Python 代码所在的目录。

方法三:使用 inspect 模块

使用 inspect 模块可以获取当前文件的绝对路径,从而得到所在的目录。以下是一个示例代码:

import inspect

current_file_path = inspect.getfile(inspect.currentframe())
current_dir_path = os.path.dirname(os.path.abspath(current_file_path))

print(current_dir_path)

这将会输出当前 Python 代码所在的目录。

结论

以上就是查找 Python 代码所在目录的三种方法。无论你使用哪种方法都可以得到当前 Python 代码所在的目录。