私は以下の辞書形式を持っています:
{ 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」が表示され続けます(現在は1行のみです)。
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)
なぜそれが機能しないのか、またはデータから上記の表を取得するにはどうすればよいか知っている人はいますか?