часть сценарияsys.argv: список indedx из диапазона
if sys.argv[1] == 'help':
help()
elif len(sys.argv) < 5:
use()
else:
pass
host = sys.argv[1]
username = sys.argv[2]
password = sys.argv[3]
node = sys.argv[4]
opts = sys.argv[5]
это только часть кода, где проблема встречающихс .. когда я запускаю его, произошла ошибка:
host = sys.argv[1]
IndexError : индекс индекса за пределами допустимого диапазона
Все работали хорошо, но я просто переустановил python. Но теперь это создает проблему. Это хорошо работает в Linux.
«В результате поиска я узнал, что« .py ассоциация в реестре неверна. В конце отсутствует% * ». но, я не знаю, как это исправить
Текущий путь установки в среде переменной C:. \ python27; C: \ python27 \ Lib \ сайт-пакеты \; C: \ python27 \ Scripts \
Вы могли бы показать нам командную строку, которую вы вызываете скриптом python? –
Всегда проверяйте (минимально необходимую) длину списка, прежде чем пытаться вызвать записи (в данном случае - параметры). Вы должны оценить свой вклад. – 2013-04-13 09:50:05
Еще раз отметим: Все работали хорошо, но я просто переустановил python. Но теперь это создает проблему. Это хорошо работает в Linux. «В результате поиска я узнал, что« .py ассоциация в реестре неверна. В конце отсутствует% *. но я не знаю, как это исправить. Текущий путь установки в переменной окружения - C: \ Python27; C: \ Python27 \ Lib \ site-packages \; C: \ Python27 \ Scripts \ – Lady