Python 获取当前文件的文件名
在Python中,我们经常需要获取当前文件的文件名,以便在程序中进行一些操作,比如日志记录、文件读取等。本文将详细讲解如何在Python中获取当前文件的文件名。
1. 使用 file 变量获取文件名
在Python中,可以使用 __file__
变量来获取当前文件的文件名。__file__
变量会返回当前文件的路径,我们可以使用 os.path.basename()
函数来从路径中获取文件名。
下面是一个示例代码:
运行以上代码,你将会得到当前文件的文件名。假设当前文件名为 example.py
,则输出为:
2. 使用 inspect 模块获取文件名
除了使用 __file__
变量外,我们还可以使用 inspect
模块来获取当前文件的文件名。inspect
模块提供了许多有关解释器结构和源代码的工具,其中的 getsourcefile()
函数可以返回当前文件的文件名。
下面是一个示例代码:
运行以上代码,你将会得到当前文件名。继续假设当前文件名为 example.py
,则输出为:
3. 结语
本文介绍了两种常见的方法来获取Python中当前文件的文件名。你可以根据自己的需要选择适合的方法来获取文件名。