Получение имени скрипта Python, который импортирует ваш модуль - PullRequest
0 голосов
/ 17 октября 2018

Итак, я хочу сделать из себя модуль, которому в какой-то момент нужно имя скрипта python, который импортирует мой модуль, как это делает argparse для аргумента помощи.

ex.

python script.py -h

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

Как argparse получает доступ к имени импортируемого скрипта?

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

sys.argv[0] - это имя "основного" скрипта.

0 голосов
/ 17 октября 2018

Полагаю, вы можете использовать встроенный __file__ для получения имени запускаемого файла.Если вам нужно только имя файла, а не путь, используйте os.basename () для удаления пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...