我是python和sqlite3的新手。 我正在尝试从csv文件读取数据并设置 python读取csv文件中每个coloumn的名称并指定此名称 每个表或coloumn(它设置在循环中,因此它将读取coloumn的所有名称并为每个名称创建一个表)。但是我正在运行代码,因为它有问题
with open(file, 'rb') as f:
entries = csv.reader(f,delimiter='\t')
rows= list(entries)
matrix= numpy.array([])
result = [0,0,0,0,0]
for i in range(1,5) :
a = list(rows[3]) # read the row of each column's name
a = str(i[c]) # take the first then second till five using loop convert it into string
#create a sqlite table named by its coloumn in this case is A
c.execute('''create table if not exists ''' + a + ''' (time real, degree0 real, degree45 real, degree90 real, temp real)''') # NEED TO CHANGE TABLE NAME FROM A TO B OR C OR ETC
这最后一行给出了AttributeError的错误:'int'对象没有属性'execute'。
我想知道是什么导致了这个问题,我该怎么办?