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, но все равно дают мне эту ошибку. Я исследовал его, и до сих пор нет ответа. может ли он быть связан с этим окном ошибок, которое я получаю?IndexError: список index out of range
"Unable to update Recent Files list: [Errno 13] Permission denied: '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
Я попытался запустить ваш алгоритм на своем компьютере, и он работал нормально. Я считаю, что причиной может быть ошибка «Разрешение отказа». Вы пытались переместить файл recent-files.lst в другую папку (для резервного копирования) и позволить IDLE создать новую? –
Каков вывод команды 'icacls C: \ Users \ Ben \ .idlerc \ recent-files.lst'? – Kupiakos
Я дал idle создать новый список последних файлов, однако я все равно получаю ту же ошибку. – Ben