0
: 데이터베이스의내가 sqlite가 열에 다음 목록에서 정보를 삽입하기 위하여려고하고있다
a = [1, 2, 3]
b = ['MAR', 'PAR', 'ZAR']
c = [1000, 2000, 3000]
열 AA리스트 A의 정보를 가지고 있어야 열 BB는 목록에서 정보를 가지고 있어야 b 및 열 CC는 목록 c에 정보가 있어야합니다.
import sqlite3
conn= sqlite3.connect('test.db')
c = conn.cursor()
def create_table():
c.execute ('CREATE TABLE IF NOT EXISTS test (AA INT, BB TEXT, CC INT)')
print ("table was created")
create_table()
a = [1, 2, 3]
b = ['MAR', 'PAR', 'ZAR']
c= [1000, 2000, 3000]
for i in range (len (a)):
I= a[i]
II= b[i]
III= c[i]
c.execute ("INSERT INTO TEST (AA, BB, CC) VALUES (?,?,?) ", I, II, III)
오류는 이것이다 : 당신은 c
변수를 그림자가있다
c.execute ("INSERT INTO TEST (AA, BB, CC) VALUES (?,?,?) ", I, II, III)
AttributeError: 'list' object has no attribute 'execute'
@ 고맙습니다. – Mary