繁体   English   中英

IndexError:列表索引超出范围

[英]IndexError: list index out of range

products = {} 
fi=open("prod_file.txt", "r") 
for line in fi:
        L = line.rstrip().split(":")
        products[L[0]] = {"desc" : L[1], "price" : L[2], "stock" : int(L[3]), "reorder" : int(L[4]), "target" : int(L[5])} 
fi.close() 

这部分代码在学校有效,但在我家里无效。 我正在使用具有不同值的简单文本文件。 我知道序数从0开始,但仍然给我这个错误。 我已经对其进行了研究,但仍然没有答案。 它可以链接到我得到的这个错误窗口吗?

“无法更新最近的文件列表:[Errno 13]权限被拒绝:'C:\\ Users \\ Ben \\ .idlerc \\ recent-files.lst'”。

请帮助我正在使用3.3.2版,这是我正在使用的文本文件(prod_file.txt):

93126793:Knife:1:456:100:500
69584930:Pear:0.25:300:100:900
96865460:AAA Battery 10 Pack:10:508:100:150
68488550:Flip Phone:99.99:12:50:100
45637285:Apple:0.5:255:100:1100
12546732:Banana:0.4:432:100:1000
55993647:Plate:1.99:46:100:170
76038280:Fork:1:546:100:500
14054310:Phone:70.50:5:50:70
25226393:Laptop:40:0:50:100
07165122:Firework:27.5:456:100:200
13566135:AA Battery 10 Pack:13:0:100:200
28963264:Spork:1:555:100:200
06359492:Spoon:1:4656:100:400
15025630:Bowl:1.99:45:100:150

尝试使用admin运行python。 如果仍然无法正常运行,则可能是您的python版本与学校版本不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM