📜  在 python 中获取 self 文件名(1)

📅  最后修改于: 2023-12-03 14:51:06.434000             🧑  作者: Mango

在 Python 中,我们经常需要获取当前运行的文件名,这对于调试、日志记录和错误跟踪都非常有用。在 Python 中,我们可以使用 file 变量来获取当前文件的文件名及所在的路径。

获取当前文件名

获取当前 Python 脚本的文件名,可以使用以下代码:

import os

# 获取当前文件名
print(os.path.basename(__file__))

这个程序会打印出当前文件名,例如:

example.py

注意,我们需要导入 Python 的 os 模块来使用 basename 函数。

获取当前路径

有时我们不仅需要获取当前文件名,还需要获取当前文件所在的路径。Python 中的 file 变量返回的是当前文件的相对路径,我们可以结合 os 模块获取当前文件的绝对路径。以下代码可以返回当前文件所在的路径:

import os

# 获取当前文件所在的路径
print(os.path.dirname(os.path.abspath(__file__)))

这个程序会打印出当前文件所在的路径,例如:

/Users/username/projects/example

其中 abspath 函数可以返回当前文件的绝对路径,dirname 函数可以获取文件所在目录的路径。

结论

在 Python 中,我们可以使用 file 变量来获取当前脚本的文件名及所在路径,结合 os 模块可以进行路径的处理,这些操作对于调试、日志记录和错误跟踪都非常有用。