📅  最后修改于: 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 模块可以进行路径的处理,这些操作对于调试、日志记录和错误跟踪都非常有用。