在使用mysql-connector进行数据插入时,出现
'MySQLConverter' object has no attribute '_navigablestring_to_mysql'
具体位置
ins_sql = "INSERT INTO {} (name,radical,stroke_count) VALUES ({},{},{})"
sql = ins_sql.format(table_name, '%s', '%s', '%s')
mycursor.execute(sql, val)
mydb.commit()
查看val里每个数据的类型
for i in val:
print(type(i))
结果
由此可以看出 stroke_count对应的是BeautifulSoup的 NavigableString
使用str()将数据转换为字符串,问题解决
发表评论