Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
4 / 3 / 1
Регистрация: 26.09.2018
Сообщений: 110

KeyError: TIT2

10.09.2019, 22:14. Показов 2434. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В чем проблема?
Миниатюры
KeyError: TIT2  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.09.2019, 22:14
Ответы с готовыми решениями:

KeyError: 85
Скачиваю выборку данных MNIST from sklearn.datasets import fetch_openml mnist = fetch_openml ('mnist_784') Импортирую библиотеки...

KeyError: 'ExitProcess'
Вот такая фция есть в торнадо,темплеит def generate(self, **kwargs): """Generate this template with the given...

Colab Keyerror
Пишет ошибку Keyerror 'final' import os import cv2 from google.colab import drive # This will prompt for authorization. ...

9
4 / 4 / 2
Регистрация: 06.03.2019
Сообщений: 89
10.09.2019, 22:49
Цитата Сообщение от V4mp1r Посмотреть сообщение
В чем проблема?
скорее всего в слове "проигрОватель"
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
11.09.2019, 06:09
V4mp1r, проигрователь это жесть конечно, правила наименования модулей в пайтон почитай для интереса
а ошибка четко прописана - в 30 строке лезешь за ключом, которого нет
0
4 / 3 / 1
Регистрация: 26.09.2018
Сообщений: 110
11.09.2019, 07:12  [ТС]
Окей, а как достать этот ключ?
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
11.09.2019, 07:29
V4mp1r, ау, Хьюстон, ключа такого нет! нету его, не надо за ним лезть. Выкладывай весь код и объясни что пытаешься сделать, посмотрим. Код то сам писал?
0
4 / 3 / 1
Регистрация: 26.09.2018
Сообщений: 110
11.09.2019, 17:09  [ТС]
Welemir1,
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
import os
from tkinter.filedialog import askdirectory
 
import pygame
from mutagen.id3 import ID3
from tkinter import *
 
root = Tk()
root.minsize(300,300)
 
 
listofsongs = []
realnames = []
 
v = StringVar()
songlabel = Label(root,textvariable=v,width=35)
 
index = 0
 
def directorychooser():
 
    directory = askdirectory()
    os.chdir(directory)
 
    for files in os.listdir(directory):
        if files.endswith(".mp3"):
 
            realdir = os.path.realpath(files)
            audio = ID3(realdir)
            realnames.append(audio['TIT2'].text[0])
 
 
            listofsongs.append(files)
 
 
    pygame.mixer.init()
    pygame.mixer.music.load(listofsongs[0])
    #pygame.mixer.music.play()
 
directorychooser()
 
def updatelabel():
    global index
    global songname
    v.set(realnames[index])
    #return songname
 
 
 
def nextsong(event):
    global index
    index += 1
    pygame.mixer.music.load(listofsongs[index])
    pygame.mixer.music.play()
    updatelabel()
 
def prevsong(event):
    global index
    index -= 1
    pygame.mixer.music.load(listofsongs[index])
    pygame.mixer.music.play()
    updatelabel()
 
 
def stopsong(event):
    pygame.mixer.music.stop()
    v.set("")
    #return songname
 
 
label = Label(root,text='Music Player')
label.pack()
 
listbox = Listbox(root)
listbox.pack()
 
#listofsongs.reverse()
realnames.reverse()
 
for items in realnames:
    listbox.insert(0,items)
 
realnames.reverse()
#listofsongs.reverse()
 
 
nextbutton = Button(root,text = 'Next Song')
nextbutton.pack()
 
previousbutton = Button(root,text = 'Previous Song')
previousbutton.pack()
 
stopbutton = Button(root,text='Stop Music')
stopbutton.pack()
 
 
nextbutton.bind("<Button-1>",nextsong)
previousbutton.bind("<Button-1>",prevsong)
stopbutton.bind("<Button-1>",stopsong)
 
songlabel.pack()
 
 
 
 
 
 
 
 
 
 
 
 
 
root.mainloop()
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
11.09.2019, 17:14
V4mp1r, я не знаю что такое мутаген.ИД3 и не понимаю почему ты ишешь по ключу ТИТ2, Объясни
0
4 / 3 / 1
Регистрация: 26.09.2018
Сообщений: 110
11.09.2019, 17:21  [ТС]
Welemir1, Короче ID3 это метаданные, тобиш информация про мр3 фай. Название исполнитель. и.т.д. НО это я так понял

Добавлено через 3 минуты
Welemir1, извлечения данных из фреймов «TIT2»
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
11.09.2019, 17:35
V4mp1r, или воспользуйся отладчиком или просто выведи весь audio чтобы проверить что там есть реально.
0
4 / 3 / 1
Регистрация: 26.09.2018
Сообщений: 110
11.09.2019, 17:38  [ТС]
Welemir1, Блин все я разобрался
вместо
Python
1
2
3
            realdir = os.path.realpath(files)
            audio = ID3(realdir)
            realnames.append(audio['TIT2'].text[0])
Нужно
Python
1
2
3
4
5
try:
                audio = ID3(realdir)
                realnames.append(audio['TIT2'].text[0])
            except:
                realnames.append(files)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.09.2019, 17:38
Помогаю со студенческими работами здесь

KeyError: 'client'
import os.path import json class Service: def __init__(self,id,title,typ,cost): self.set_id(id) ...

Как исправить ошибку KeyError
d={&quot;.&quot;:'1', &quot;,&quot;:'11', &quot;?&quot;:'111', &quot;!&quot;:'1111', &quot;:&quot;:'11111', &quot;A&quot;:'2', &quot;B&quot;:'22', &quot;C&quot;:'222', &quot;D&quot;:'3', &quot;E&quot;:'33', &quot;F&quot;:'333', ...

Ошибка KeyError при работе с csv файлом
При работе с csv файлом получаю KeyError, в коде всё верно должно быть, но думаю что файл не правильно построен или же код не правильно...

Почему происходит 400 Bad Request: KeyError при заполнении формы?
Есть 2 функции, которые по нажатию на кнопку &quot;Ок&quot; должны с помощью ajax вернуть на страницу ответ, соответственно есть для них и 2 ajax...

KeyError
Сделал приложение &quot;hotels&quot;. При попытке создать миграцию вышло сообщение об ошибке: -bash-4.1$ python manage.py makemigrations ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru