Python 如何获取当前正在执行的 Python 文件的路径和文件名
在本文中,我们将介绍如何使用 Python 获取当前正在执行的 Python 文件的路径和文件名。
阅读更多:Python 教程
获取当前文件的路径
要获取当前正在执行的 Python 文件的路径,可以使用 os
模块中的 __file__
属性。__file__
属性返回当前脚本文件的路径,包括文件名。
示例代码如下:
运行以上代码,将输出当前执行的 Python 文件的绝对路径,例如:
请注意,__file__
属性返回的是当前 Python 文件的路径,而不是当前运行的 Python 解释器的路径。
如果想要将文件路径拆分为目录路径和文件名,可以使用 os.path
模块中的 dirname
和 basename
方法。
示例代码如下:
运行以上代码,将输出当前执行的 Python 文件的绝对路径、目录路径和文件名,例如:
获取当前文件的文件名
如果只需要获取当前执行的 Python 文件的文件名,而不需要包括路径,可以使用 os.path
模块中的 basename
方法。
示例代码如下:
运行以上代码,将输出当前执行的 Python 文件的文件名,例如:
获取当前文件的目录路径
如果只需要获取当前执行的 Python 文件的目录路径,而不需要包括文件名,可以使用 os.path
模块中的 dirname
方法。
示例代码如下:
运行以上代码,将输出当前执行的 Python 文件的目录路径,例如:
总结
本文介绍了如何使用 Python 获取当前正在执行的 Python 文件的路径和文件名。通过使用 os
和 os.path
模块,我们可以轻松获取当前文件的路径以及拆分为目录路径和文件名。这些方法对于需要根据当前文件进行操作的脚本和应用程序非常有用。