Я написал ту же программу (открытый текстовый файл и содержимое отображения) в 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 = Отображает текстовый файл (правильно) . /python nam = сообщение об ошибке: указано из строки sys.ext(правильно) . /python = сообщение об ошибке: указано в строке sys.ext(неверно: хотите, чтобы это отдельное сообщение об ошибке, не содержащее ввода имени файла)