gpt4 book ai didi

python - 奇怪的 "IndexError: list index out of range"错误。 Python

转载 作者:太空宇宙 更新时间:2023-11-04 10:48:21 26 4
gpt4 key购买 nike

我有一个程序需要使用类似的东西:

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 字符串,所以我不会使用不存在的字符串。

那么,为什么我遇到错误??

非常感谢。

最佳答案

您正在阅读文件末尾。当您调用不带参数的 read 时,将读取整个文件的内容并且指针前进到文件末尾。你想要的是读取一次,并将内容保存在一个变量中。然后,从中访问索引:

file1 = open("cliente\\config.ini","r")

line1 = file1.read().split(",")

user = line1[0]
passwd = line1[1]
domain = line1[2]
file1.close()

关于python - 奇怪的 "IndexError: list index out of range"错误。 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15714215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com