Вы пытались искать, прежде чем спросить? Поиск в Google для передачи аргументов скрипту Python приносит всю необходимую вам информацию. В качестве 4-й ссылки я получил вопрос « Аргументы командной строки в Python» от Stackoverflow.
Петр Доброгост,
3
Поиск в Google для передачи аргументов скрипту Python приносит этот пост.
Да, это работает. По какой-то причине индексация не начинается с 0. Так sys.argv[0]что ничего не значит
кодирование
14
argv[0]должно быть имя сценария
Питер Герхат
3
Вы можете использовать argv из sys
from sys import argv
arg1, arg2, arg3,...= argv
Вы можете фактически ввести произвольное количество аргументов в командной строке. argv будет списком с аргументами. Таким образом, его также можно назвать arg1 = sys.argv [0] arg2 = sys.argv [1]. , ,
Помните также, что sys.argv [0] - это просто название вашей программы на Python. Кроме того, функции «eval» и «exec» удобны, когда вы используете ввод из командной строки. Обычно все в командной строке интерпретируется как строка. Итак, если вы хотите задать формулу в командной строке, вы используете eval ().
Ответы:
Это сработало для меня:
источник
sys.argv[0]
что ничего не значитargv[0]
должно быть имя сценарияВы можете использовать argv из sys
Вы можете фактически ввести произвольное количество аргументов в командной строке. argv будет списком с аргументами. Таким образом, его также можно назвать arg1 = sys.argv [0] arg2 = sys.argv [1]. , ,
Помните также, что sys.argv [0] - это просто название вашей программы на Python. Кроме того, функции «eval» и «exec» удобны, когда вы используете ввод из командной строки. Обычно все в командной строке интерпретируется как строка. Итак, если вы хотите задать формулу в командной строке, вы используете eval ().
источник
источник