Я недавно начали использовать sys.argv в Python, и я пытаюсь следующей вещь:аргументов Системных ошибок в питоне
import sys
[filename]=sys.argv[0:1]
[NumoflinesToread]=sys.argv[1:2]
[tmax]=sys.argv[2:3]
Это занимает первые три аргумента после сценария. Я хочу добавить сообщение об ошибке, в котором указывается, какие аргументы пользователь должен предоставить и что это значит. Что-то вроде следующего:
Script Отменено: После аргументов требуется: 1. Введите Имя файла 2. Макс. Линии для чтения 3. Макс. шаг времени.
Почему вы используете ломтики? Почему не просто 'filename = sys.argv [0]'? – Barmar
Обратите внимание, что 'sys.argv [0]' - это имя скрипта, первый аргумент находится в 'sys.argv [1]'. – Barmar
Используйте 'len (sys.argv)', чтобы узнать, сколько аргументов они поставили. Если они недостаточно поставляются, напечатайте сообщение об ошибке. – Barmar