Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试用python解析每个表数据时发生SQLITE错误_Python_Sql_Python 3.x_Sqlite - Fatal编程技术网

尝试用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)