Ошибка Iterator global flags must be a list or tuple of strings
Выходит вот такая ошибка при выполнения кода Iterator global flags must be a list or tuple of strings, не знаю как решить данную проблему, в БД у меня все значения заданы "varchar"
Вот код:
import sqlite3
import numpy as np
data_base = sqlite3.connect('server.db')
sql = data_base.cursor()
for row in np.nditer(sql.execute("""SELECT token, user_tg_id FROM users """), flags="REFS_OK"):
print(row[1], row[0])
Ответы (2 шт):
Автор решения: CrazyElf
→ Ссылка
Буквально ошибка переводится так: "глобальные флаги итератора должны быть списком или кортежем строк", т.е. вы должны передать флаги списком:
flags=["REFS_OK"]
Или кортежем:
flags=("REFS_OK",)
Автор решения: MaxU
→ Ссылка
Советую вам обратить внимание на модуль Pandas:
import pandas as pd
data_base = sqlite3.connect('server.db')
df = pd.read_sql("""SELECT token, user_tg_id FROM users""", data_base)
print(df)