Python获取运行文件名

Python获取运行文件名

Python获取运行文件名

在Python中,有时候我们需要获取当前正在运行的Python脚本文件的文件名。这在调试、日志记录和文件操作等场景中非常有用。在本文中,我们将详细讨论如何使用Python获取运行文件名。

使用sys.argv[0]

sys.argv是一个Python标准库sys中的模块,它包含了命令行参数的列表。第一个元素sys.argv[0]表示脚本本身的路径。我们可以通过这个方法获取当前运行的Python脚本文件名。

下面是一个简单的示例代码:

import sys

file_name = sys.argv[0]
print("当前运行的Python脚本文件名为:", file_name)
Python

运行以上代码,输出为:

当前运行的Python脚本文件名为: test.py
Python

使用__file__

Python中的每个模块都有一个特殊的属性__file__,它指向模块的文件路径。通过这个属性,我们可以获取当前运行的Python脚本文件名。

下面是使用__file__获取当前运行文件名的示例代码:

import os

file_name = os.path.basename(__file__)
print("当前运行的Python脚本文件名为:", file_name)
Python

运行以上代码,输出为:

当前运行的Python脚本文件名为: test.py
Python

总结

本文介绍了两种方法来获取当前正在运行的Python脚本文件名:使用sys.argv[0]__file__属性。这些方法为我们提供了方便快捷地获取当前脚本文件名的方式,在开发和调试过程中非常有用。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册