行计数始终打印为 -1,而使用 python 脚本从数据库中获取 select 值

Row count always prints as -1 while select values from the database using python script

我需要在使用 python 使用 select 查询时打印游标的行数。但它总是 returns -1 甚至 select 查询 returns 一些值。

我试过的代码:

    cursor = conn.cursor()
    cursor.execute(query)
    print(cursor.rowcount)

如何打印游标的行数?

下面的代码returns行的长度。

  rows = cursor.fetchall()
  len(rows)
len( cursor.fetchall()) 

应该这样做