我有以下字典格式:
{ File1:{name1:2,name2:4},
  File2:{name3:3, name2:5},
  File3:{name5:6}  }
我想将它们插入到具有以下格式的 MySQL 表中:
Id|File_name|Name|#of Seen
1   File1    name1  2
2   File1    name2  4
3   File3    name3  3
4   File2    name2  5
5   File3    name5  6
我写了下面的代码,但我的表格行(S)中不断出现“null”(现在只有一行)。
connect = MySQLdb.connect(host = "127.8.2.3", port=3377, user = "root",  db="info")
with connect: 
    cur = connect.cursor()
    for i in maindict.items():
        keys=i[0]
        for k,v in innerdict.items():
            k=i[1]
            v=i[2]
            query="INSERT INTO TABLE names_info (id,filename,name) VALUES (%(id)s,% (filename)s, %(name)s)"
            cursor.execute(query)
有谁知道它为什么不起作用或者我如何从我的数据中获取上表?