Я надеюсь на некоторую помощь с Prettytable.Я пытаюсь прочитать файл (называемый «file.db») и вытянуть интересующую таблицу (называемую «бейсбол»), а затем распечатать столбцы в макете PrettyTable.
Я борюсь сполучить вывод SQL из файла в Prettytable.Есть мысли?
В приведенных ниже выходных данных будет выбран правильный файл, таблица в файле и приведен список данных в соответствующих строках.Но мой Prettytable не работает.Мои выбранные данные не отображаются в нем.Все, что я получаю, это мои Prettytable столбцы, которые я указываю.:
import os
import sqlite3
import prettytable
DIR_NAME = os.path.dirname(__file__)
db_path = os.path.join(DIR_NAME, "file.db")
print(db_path)
try:
sqlConn = sqlite3.connect(db_path)
except sqlConn.DatabaseError:
print("I can't open this database")
exit(0)
print("Database was processed")
db = sqlConn.execute("SELECT * FROM baseball")
myTable = prettytable.from_db_cursor(db)
cursor = sqlConn.cursor()
rows = db.fetchall()
print(rows)
print(myTable.get_string(fields=["bats", "balls", "uniforms"]))
for row in rows:
myTable.add_row(row)
print(myTable)
sqlConn.close()