Как преобразовать sqlite3 в формат csv с помощью API для чата?

Добавление пароля в обычный текст приведет к удалению вашей 5.5.1 ошибки проверки подлинности.

предположим, что ваш пароль 123weq добавляет его как

EMAIL_HOST_PASSWORD = '123weq'

setting.py

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'zetapsiuchicago@gmail.com'
EMAIL_HOST_PASSWORD = 'password of zetapsiuchicago@gmail.com in plain text'
0
задан Aserre 13 July 2018 в 14:03
поделиться

1 ответ

В файле db, связанном с Chatterbot, имеется несколько таблиц. Это talk_association, беседа, ответ, оператор, tag_association и тег. Из всех этих таблиц только таблицы ответов и операторов имеют правильные данные (по крайней мере, в моем случае). Однако я попытался преобразовать все таблицы в csv. Таким образом, вы можете найти некоторые пустые файлы csv.

import sqlite3, csv
db = sqlite3.connect("chatterbot-database")  # enter your db name here
cursor = db.cursor()
tables = [table[0] for table in cursor.execute("select name from sqlite_master where type = 'table'")]  # fetch table names from db

for table in tables:
    with open('%s.csv'%table, 'w') as fd:   
        csvwriter = csv.writer(fd)
        for data in cursor.execute("select * from '%s'"%table):  # get data from each table
            csvwriter.writerow(data)
0
ответ дан Mufeed 17 August 2018 в 13:31
поделиться
  • 1
    где интегрировать его в мой Chatterbot.py или мне нужно сделать другой файл? Пожалуйста, скажите как можно скорее. Благодарю вас – Sarah Sagittarius 13 July 2018 в 10:05
  • 2
    Хорошо, да, теперь его работа. Что это означает, что указано StatementTable.csv и ResponseTable.csv? – Sarah Sagittarius 13 July 2018 в 10:17
  • 3
    Извините за задержку. Я точно не знаю. Я просто преобразовал таблицы в формат csv. – Mufeed 13 July 2018 в 10:24
  • 4
    Кстати, как вы получаете имена файлов StatementTable.csv и ResponseTable.csv? Они должны быть Response.csv и Statement.csv в соответствии с моим кодом? вы изменили имена? – Mufeed 13 July 2018 в 10:26
Другие вопросы по тегам:

Похожие вопросы: