小编Kit*_*Kit的帖子

在python的sqlite3模块中,将使用cursor.fetchone()作为while循环获取行的条件吗?

我正在使用python的sqlite3模块.

我想遍历表中的行,直到没有剩下的行.我想一次做一个而不是使用fetchall因为表非常大.我读了python sqlite3文档,当光标选择中没有任何行时curs.fetchone()返回None.

所以我有想法在while fetchone():循环中运行我的代码,在循环中fetchone()发生'实际' 调用,如下所示:

while c.fetchone():
    row = c.fetchone()
    print(foo(row))
Run Code Online (Sandbox Code Playgroud)

我不知道这个循环是否实际上是在while语句中获取一次,而是在body中获取一次,或者它是否仅在正文中.哪一个?

python sqlite

2
推荐指数
1
解决办法
3432
查看次数

标签 统计

python ×1

sqlite ×1