Как исправить ошибку "sqlite3.InterfaceError: параметр привязки ошибки 0 - возможно, неподдерживаемый тип"? - PullRequest
0 голосов
/ 30 мая 2020

В коде для сбора данных из простого текстового файла и записи их в файл SQLite с использованием SQlite3 в Python 3 я сталкиваюсь с «sqlite3.InterfaceError: параметр привязки ошибки 0 - вероятно, неподдерживаемый тип», когда я Я запускаю свой код.

cur.execute('DROP TABLE IF EXISTS Counts')
cur.execute('''CREATE TABLE Counts (email TEXT, count INTEGER)''')
fname = input('Enter file name: ')
if (len(fname) < 1): fname = 'mbox-short.txt'
fh = open(fname)
for line in fh:
       line=line.rstrip()
       email=re.findall('[a-zA-Z0-9]\S*@\S*[a-zA-Z]',line )
       cur.execute("SELECT email, count FROM Counts WHERE email = ? ", (email,))
       row = cur.fetchone()
       …
       …

Во второй последней строке CMD показывает ошибку. Если кто-нибудь из вас знает, в чем ошибка, пожалуйста, дайте мне знать!

...