Открыть базу данных .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)
→ Ссылка