не удалось передать аргумент в файл python

#python #python-imaging-library #sys

Вопрос:

Я новичок в Python, и я пытаюсь передать аргумент в файл .py через командную строку и использовать sys.argv, чтобы получить его, он не работает и показывает ошибку. Имя файла: task-img-reading.py и он содержит только две строки кода, которые:

 import sys
print(sys.argv)
 

и ошибка, которую я получаю, заключается в следующем:

task-img-reading.py : Термин ‘task-img-reading.py» не распознается как имя командлета, функции, файла сценария или действующей программы. Проверьте правильность написания имени или, если был указан путь, убедитесь, что он правильный, и повторите попытку. В строке:1 символ:1 task-img-reading.py

 
    CategoryInfo          : ObjectNotFound: (task-img-reading.py:String) [], CommandNotFoundException
    FullyQualifiedErrorId : CommandNotFoundException

Suggestion [3,General]: The command task-img-reading.py was not found, but does exist in the current location. Windows PowerShell does not load commands from the current location by default. If you trust this command, instead type:
 ".task-img-reading.py". See "get-help about_Command_Precedence" for more details.


 

Комментарии:

1. Похоже, вы пытаетесь запустить свой сценарий как команду/сценарий powershell, а не как скрипт на Python.

Ответ №1:

Убедитесь, что путь к python.exe исполняемому файлу находится в переменной %PATH% среды,

Вам нужно будет запустить свой сценарий с помощью

 C:UsersHaseeb> python.exe task-img-reading.py
 

Где C:UsersHaseeb> находится подсказка вашего терминала.

Я предполагаю, что в настоящее время вы запускаете свой сценарий как

 C:UsersHaseeb> task-img-reading.py