欢迎访问宙启技术站
智能推送

Python中如何获取当前脚本的名称

发布时间:2024-01-04 12:06:13

要获取当前脚本的名称,可以使用Python中的内置模块sysos。以下是两种常见的方法:

1. 使用sys.argv

sys.argv是一个列表,包含了命令行参数传递给脚本的所有参数,其中 个元素是脚本的名称。可以使用os.path.basename()函数来获取脚本的基名。

import sys
import os

script_name = os.path.basename(sys.argv[0])
print("当前脚本的名称是:", script_name)

运行脚本时,例如python script.py,输出将是:

当前脚本的名称是: script.py

2. 使用__file__属性:

__file__属性是Python中每个模块的内置属性,它指向当前模块(脚本)的文件路径。可以使用os.path.basename()函数来获取文件路径中的基名。

import os

script_name = os.path.basename(__file__)
print("当前脚本的名称是:", script_name)

运行脚本时,输出将是:

当前脚本的名称是: script.py

这两种方法都可以获取当前脚本的名称。根据具体的使用场景,选择适合自己的方法即可。