Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.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 Flask Sqlite获取我的查询问题_Python_Database_Sqlite_Flask - Fatal编程技术网

Python Flask Sqlite获取我的查询问题

Python Flask Sqlite获取我的查询问题,python,database,sqlite,flask,Python,Database,Sqlite,Flask,我正在尝试使用以下命令执行对我的sqlite db的查询: import sqlite3 def create_connection(db_file): """ create a database connection to a SQLite database """ try: conn = sqlite3.connect(db_file) #print(sqlite3.version) return conn except

我正在尝试使用以下命令执行对我的sqlite db的查询:

import sqlite3
def create_connection(db_file):
    """ create a database connection to a SQLite database """
    try:
        conn = sqlite3.connect(db_file)
        #print(sqlite3.version)
        return conn
    except Error as e:
        print(e)

db = create_connection("C:/Users/afonso.pinto/OneDrive - Unipartner IT Services, S.A/Documents/Faculdade/Tese - db e código/tweets.sqlite3")
c = db.cursor()
data={}


#Obter dados da BD
c.execute("SELECT * FROM tweets")
tweets  = c.fetchall()
print(len(tweets)) 
当我运行flask应用程序时,我收到以下错误:

tweets  = c.fetchall()
sqlite3.OperationalError
它应该给我总共8860871db行

当我运行时,例如:

tweets  = c.fetchmany(200000)
它起作用了

单个查询的一个示例可以是:

[(947618506761048064,
'2018-01-01 00:00:32',

“Parabéns a esta caganita que diz ser minha prima Hi,您是否尝试在尝试创建连接时检查db变量返回的内容?我猜测您的文件路径可能包含许多特殊字符,这些字符没有被解释为应该的,因此无法读取您的db文件。此外,请更新日志wi数据库文件中的数据示例?这样我们就可以了解数据结构以及如何再现场景您好,感谢您的输入,我已经更新了我的问题。我不认为路径是问题所在,如果我使用“fetchmany(20000)”的话我可以毫无问题地运行。我用简单的数据创建了一个示例数据库,您的代码可以正常工作。我所做的唯一更改是从大写字母SELECT和从更改为小写字母。
sqlite3.OperationalError
表示数据库操作有问题,不一定是
sqlite3
包的实现。可能是否尝试使用sqlite命令行界面?