Ошибка в коде"error binding parameter 0 probably unsupported type."

Nikita 2020

Новичок
Пользователь
Май 21, 2020
46
3
8
Python:
def nedavnie_while1():
    global i_nedavnie_proc, value_nedavnie, list_nedavnie1, directoria, list_nedavnie2, jopa2, list_nedavnie3, jopa3, i_nedavnie2, i_nedavnie4, jopa4
    after_id1 = root.after(5000, nedavnie_while1)
    db = sqlite3.connect('server.db')
    sql = db.cursor()#Курсор на ДБ
    sql.execute("SELECT process_list FROM users")
    for value_nedavnie in sql.execute("SELECT process_list FROM users"):
        for value_user_nedavnie in psutil.process_iter(["name"]):
            i_nedavnie_proc = value_user_nedavnie.info["name"]
            if value_nedavnie == i_nedavnie_proc :
                continue

            p2 +=2
            if p2 >=2:
                list_nedavnie1.clear()
                list_nedavnie2.clear()

                for i_nedavnie4 in list_nedavnie3:
                    i_nedavnie4.grid_forget()

            list_nedavnie1.append(i_nedavnie_proc)
            new_x = [el for el, _ in groupby(list_nedavnie1)]
            list_nedavnie2.append(new_x)

            for p4 in list_nedavnie2:
                sql.execute("SELECT nedavnie FROM users")
                sql.execute("""INSERT INTO users (nedavnie) VALUES (?) """, (p4,))
                db.commit()
Выводит ошибку: "error binding parameter 0 probably unsupported type." на строчке где sql.execute("""INSERT INTO users (nedavnie) VALUES (?) """, (p4,)). Это функция для кнопки окна ткинтера.
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
В таком виде код непонятен. Приведите пример кода, который можно запустить и увидеть ошибку.
 

satfan

Пользователь
Пользователь
Апр 21, 2020
98
6
8
1. этап работы скрипта:
-----------------------
Скрипт должен отработать следующее:
Загрузить все самообновлямые плейлисты m3u из списка в файле --- link1.txt
Сколько ссылок - столько скачает плейлистов m3u
Загрузить все в папку скрипта: C:\Users\Александр\Desktop\Скачать m3u
Ссылок может быть много. Не более 50.
Задача скрипта:
Построчно скачать все файлы из link1.txt ---- своё_название.m3u --- в каталог скрипта.
C:\Users\Александр\Desktop\Скачать m3u
-------------------------------------------------
Название скрипта: download_m3u.py
-------------------------------------------------
Все скаченные файлы со своим названием, с расширением .m3u должны быть загружены в эту же директорию.
C:\Users\Александр\Desktop\Скачать m3u
==================================================
==================================================
2. этап работы скрипта:
-----------------------
Скрипт должен отработать следующее:
Из файла -- channels.txt брать построчно название канала.
Запускать поиск этого канала во всех скаченных плейлистах m3u
Если канал найден то он должен быть сохранён во вновь созданном файле: plist.m3u
Пример: Нашли канал из файла --- channels.txt --- Телепутешествия HD
Скрипт должен сохранить в -- plist.m3u --- 2 строки так:
#EXTINF:-1,Телепутешествия HD

Поиск прошёл по плейлисту: onelist.m3u
Далее скрипт ищет в следушем скаченном файле m3u
Если нашёл, то запись продолжает в -- plist.m3u --- ниже уже записанного.
И так пробегаем по всем скаченным плейлистам m3u
--------------------------------------------------
Закончили поиск этого канала берём строку следующий канал. Из файла -- channels.txt
Так проходим поиск всех каналов почерёдно.
 

Nikita 2020

Новичок
Пользователь
Май 21, 2020
46
3
8
1. этап работы скрипта:
-----------------------
Скрипт должен отработать следующее:
Загрузить все самообновлямые плейлисты m3u из списка в файле --- link1.txt
Сколько ссылок - столько скачает плейлистов m3u
Загрузить все в папку скрипта: C:\Users\Александр\Desktop\Скачать m3u
Ссылок может быть много. Не более 50.
Задача скрипта:
Построчно скачать все файлы из link1.txt ---- своё_название.m3u --- в каталог скрипта.
C:\Users\Александр\Desktop\Скачать m3u
-------------------------------------------------
Название скрипта: download_m3u.py
-------------------------------------------------
Все скаченные файлы со своим названием, с расширением .m3u должны быть загружены в эту же директорию.
C:\Users\Александр\Desktop\Скачать m3u
==================================================
==================================================
2. этап работы скрипта:
-----------------------
Скрипт должен отработать следующее:
Из файла -- channels.txt брать построчно название канала.
Запускать поиск этого канала во всех скаченных плейлистах m3u
Если канал найден то он должен быть сохранён во вновь созданном файле: plist.m3u
Пример: Нашли канал из файла --- channels.txt --- Телепутешествия HD
Скрипт должен сохранить в -- plist.m3u --- 2 строки так:
#EXTINF:-1,Телепутешествия HD

Поиск прошёл по плейлисту: onelist.m3u
Далее скрипт ищет в следушем скаченном файле m3u
Если нашёл, то запись продолжает в -- plist.m3u --- ниже уже записанного.
И так пробегаем по всем скаченным плейлистам m3u
--------------------------------------------------
Закончили поиск этого канала берём строку следующий канал. Из файла -- channels.txt
Так проходим поиск всех каналов почерёдно.
Это вы о чём?
 

Форум IT Специалистов