Есть ли в Python аргумент argc?

Я написал ту же программу (открытый текстовый файл и отображение содержимого) на языках C и C ++. Теперь то же самое делаю на Python (на машине Linux).

В программах на C я использовал код:

if (argc != 2) {
    /* exit program */
}

Вопрос: Что используется в Python для проверки количества аргументов

#!/usr/bin/python
import sys
try:
    in_file = open(sys.argv[1], "r")
except:
    sys.exit("ERROR. Did you make a mistake in the spelling")
text = in_file.read()
print text
in_file.close()

Текущий вывод:

./python names.txt = Displays text file (correct)
./python nam = error message: stated from the sys.ext line (correct)
./python = error message: stated from the sys.ext line (wrong: want it to be a
separate error message stating *no file name input*)
69
задан jww 1 April 2019 в 10:39
поделиться