Вывод таблицы из базы данных при помощи скрипта на Python
В изучении Python и SQL я начинающий. Использую Linux.
Проблема: при попытке вывести на экран таблицу из базы данных компилятор сообщает, что это не база данных.
Однако! С помощью mariaDB все прекрасно в терминале выводится.
import sqlite3
import os.path
BASE_DIR = os.path.dirname(os.path.abspath("/home/user/newDB.sql"))
db_path = os.path.join(BASE_DIR, "newDB.sql")
with sqlite3.connect(db_path) as db:
cursor = db.cursor()
cursor.execute("SELECT *FROM TableName")
results = cursor.fetchall()
print(results)
conn.close()
ОШИБКА:
cursor.execute("SELECT *FROM Students") sqlite3.DatabaseError: file is not a database
В чем проблема? Будьте добры советом!