Сценарий Python с аргументами из командной строки без ввода Python - PullRequest
0 голосов
/ 15 мая 2018

НЕ нравится этот вопрос: Вызов скрипта python из командной строки без предварительного ввода "python"

У меня есть Python-скрипт с именем argparse_test.py. Я поместил его в системный путь на своем компьютере с Windows 10, чтобы я мог вызывать его из любой папки, просто набрав «arparse_test.py» с последующими аргументами.

Аргумент работает, если я позвоню

python argparse_test.py -w

Но он не распознает аргументы, когда я звоню

argparse_test.py -w

Есть ли способ заставить эту работу?

Сценарий здесь:

import argparse
import time
if __name__=='__main__':
    # Command line arguments
    parser = argparse.ArgumentParser()
    parser.add_argument("-w", "--work", action="store_true", help="Make it work")
    args = parser.parse_args()
    if args.work:
        print "It works"
    else:
        print "It doesn't work"
    time.sleep(5)

1 Ответ

0 голосов
/ 15 мая 2018

Вам необходимо добавить .py в переменную окружения PATHEXT.В PowerShell выполните: $ENV:PATHEXT += ";.py"

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