获取正在导入模块的python脚本的名称

时间:2018-10-17 15:16:22

标签: python python-3.x module

因此,我想使自己成为一个模块,该模块有时需要导入模块的python脚本的名称,就像argparse所做的那样作为help参数。

例如。

python script.py -h

     USAGE: script.py [-h] [-arg1] [-arg2] . . .

argparse如何访问要导入的脚本的名称?

2 个答案:

答案 0 :(得分:0)

我相信您可以使用内置的__file__来检索正在运行的文件的名称。如果只需要文件名而不是路径,请使用os.basename()删除路径。

答案 1 :(得分:0)

sys.argv[0]是“主要”脚本的名称。