#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