Открыть базу данных .db в python
Пишу такой код:
import sqlite3
conn = sqlite3.connect("C:\\Users\\Acer\\db.db")
cur = conn.cursor()
cur.execute("select * from db;")
results = cur.fetchall()
print(results)
Вывод:
OperationalError: no such table: db.
Если без расширения, вывод тот же. Эта БД, вместе с тем, лежит в той же директории. что находится по pwd. Что не так? Спасибо.
Ответы (1 шт):
Автор решения: towerty
→ Ссылка
Выдаёт вам ошибку по той причине, что такой таблицы "db" не существует. Используйте:
cur.execute('SELECT * from sqlite_master where type= "table"')
result = cur.fetchall()
print(result)