ItsIIIyTh1K Asked:2022-03-05 02:36:05 +0800 CST2022-03-05 02:36:05 +0800 CST 2022-03-05 02:36:05 +0800 CST Fetchall 返回空列表 SQLite3 Python 772 我试图从数据库中提取值,但我得到一个空列表。这是代码: with sqlite3.connect('db.db') as db: cursor = db.cursor() cursor.execute("SELECT url FROM skins") skins = cursor.fetchall() print(skins) 导入了sqlite3模块,数据库中有值(上图),但不知为何没有得到结果。如果您在数据库浏览器中输入相同的 SELECT 命令并获取必要的字段,它有什么作用。我希望能得到你的帮助。谢谢你。 PS将此设计移至另一个文件,一切正常。如果此代码在异步函数中。这会是个问题吗? python 1 个回答 Voted Best Answer ItsIIIyTh1K 2022-03-05T23:39:53+08:002022-03-05T23:39:53+08:00 明白了。问题是 db.db 文件与查询工作的文件位于同一目录中。一旦我将路径更改为items/db.db,一切正常。当心
明白了。问题是 db.db 文件与查询工作的文件位于同一目录中。一旦我将路径更改为
items/db.db
,一切正常。当心