это мой код
#!usr/bin/python
from __future__ import print_function
import sqlite3
import os, sys, subprocess
import numpy as np
from Bio import Entrez
from Bio import Medline
Entrez.email = "shayezkarimcide@gmail.com"
handle = Entrez.esearch(db="pmc",
term = "Antimicrobial resistance",
rettype = "medline",retmode = "txt",
retmax= '10',sort = "pub date")
result = Entrez.read(handle)
handle.close()
Id = result ['IdList']
print (list(Id), "\n")
rint ("The length of PubId is :",len(Id))
conn = sqlite3.connect('/home/cbbi-l2-16/Desktop/karim')
c = conn.cursor()
print ("Opened database successfully")
c.executemany("INSERT INTO Entrez (PuId) VALUES (?)", Id)
for row in c :
print (row)
conn.commit()
print ("Records Save Successfully")
conn.close()?
выдает ошибку
Файл "sqlpython.py", строка 42, в c.executemany ("INSERT INTO Entrez (PuId) VALUES (?) ", Id) sqlite3.ProgrammingError: указано неверное количество привязок.В текущем операторе используется 1, а поставлено 7.