У меня есть программа, которая нужно использовать что-то вроде этого:Странная ошибка «IndexError: list index out the range». Python
file1=open("cliente\\config.ini","r")
print file1.read().split(",")
user=file1.read().split(",")[0]
passwd=file1.read().split(",")[1]
domain=file1.read().split(",")[2]
file1.close()
В файле есть 3 строки, разделенные «» (пользователь, передать, домен).
Это выход:
['user', 'pass', 'domain']
Traceback (most recent call last):
File "C:\Users\default.default-PC\proyectoseclipse\dnsrat\prueba.py", line 8, in <module>
passwd=file1.read().split(",")[1]
IndexError: list index out of range
Я беру строки на 0, 1 и 2 в списке, так что я не беру тот, который не существует.
Итак, почему у меня ошибка?
спасибо.
Не могли бы вы присвоить свой массив split переменной и получить доступ к этому напрямую, вместо того, чтобы каждый раз ссылаться на функцию split? – PsyKzz