Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 11, 2018 16:38:45

Maksim156
Зарегистрирован: 2018-09-07
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Добавить данные в SQLite

Добрый день.
Пытаюсь добавить данные в SQLite через функцию executemany:

 for i in phrases:
    lemma = str(phrases[id_phrase]).replace("('","").replace("',)", "").split()
    n_lemma = 0
    lemma_collection = ''
    l_count = 0
    for y in lemma:
        lemma_phrase = str(id_lemma) + "," + str(id_phrase) + ",'"+ lemma[l_count] +"'"
        lemma_collection += lemma_phrase
        if len(lemma) == l_count + 1:
            lemma_collection_list = lemma_collection.split("_")
            cursor.executemany("INSERT INTO lemmas VALUES (?, ?, ?)", lemma_collection_list)
            conn.commit()
        else:
            lemma_collection += '_'
        l_count += 1
        id_lemma += 1
    id_phrase += 1

В lemma_collection_list собирается список “0,0,'word1'”, “1,0,'word0'”, “2,0,'word3'”
Ранее у меня работал вот такой формат (0,'word1'),(1,'word2'),(2,'word3')
Подскажите, как в листе заменить кавычки на скобки, или наверняка есть более правильной способ формирования листа для загрузки.
Спасибо.

Отредактировано Maksim156 (Сен. 11, 2018 16:44:53)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version