尝试用python解析每个表数据时发生SQLITE错误
我试图从我创建的数据库中的所有表中打印整个表 当我试图打印每个表的所有列时,我得到一个错误,脚本似乎试图通过内部元素之一解析第一列和第一行数据,因此返回一个错误,说没有这样的表 这是我的密码:尝试用python解析每个表数据时发生SQLITE错误,python,sql,python-3.x,sqlite,Python,Sql,Python 3.x,Sqlite,我试图从我创建的数据库中的所有表中打印整个表 当我试图打印每个表的所有列时,我得到一个错误,脚本似乎试图通过内部元素之一解析第一列和第一行数据,因此返回一个错误,说没有这样的表 这是我的密码: import sqlite3 conn = sqlite3.connect('amazon_pages.db') c = conn.cursor() all_tables_list = c.execute("select name from sqlite_master where type = 'tabl
import sqlite3
conn = sqlite3.connect('amazon_pages.db')
c = conn.cursor()
all_tables_list = c.execute("select name from sqlite_master where type = 'table'")
for table in all_tables_list:
argument_execute = 'SELECT * FROM ' + table[0]
print(argument_execute)
c.execute(argument_execute)
这是我得到的错误:
SELECT * FROM Apple_charger
Traceback (most recent call last):
SELECT * FROM B07JGMC714
File "/Users/Amato/PycharmProjects/Refine/Amazon_pages_sql_database_creator.py", line 36, in <module>
c.execute(argument_execute)
sqlite3.OperationalError: no such table: B07JGMC714
Process finished with exit code 1
如何打印数据库中的所有表格?首先获取结果:
all_tables_list = c.execute("select name from sqlite_master where type = 'table'")
rows = all_tables_list.fetchall()
for row in rows:
print(row)