Вывод таблицы из базы данных при помощи скрипта на 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

В чем проблема? Будьте добры советом!


Ответы (0 шт):