Ошибка при использованим команды с аргументом

Объясняю: Создаю свой клиент консоли(если так можно сказать), хочу добавить собственную команду для использования. При использовании самой команды: она реагирует и выдаёт ошибку, что аргумент не указан. Но когда пишу команду с аргументом, он её не распознаёт. Скриншот использования

Прошу, можете пожалуйста подать идею, как это реализовать!


Ответы (1 шт):

Автор решения: Robert E. O. Speedwagon

Можна использовать sys.argv вот так:

import sys
for i in range(len(sys.argv)):
   print(sys.argv[i])

вивод:

PS C:\Users\user0\Desktop> python main.py  1 1 2  3
main.py
1
1
2
3

а в вашем случае:

import sys
for i in range(len(sys.argv)):
   if (i == "h"):
      ...
   elif (i == "m"):
      ...
   else:
      print("Argument Invalid.")
→ Ссылка