'MySQLConverter' object has no attribute '_navigablestring_to_mysql'


在使用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))

结果

<class ‘str’>
<class ‘str’>
<class ‘bs4.element.NavigableString’>

由此可以看出 stroke_count对应的是BeautifulSoup的 NavigableString

使用str()将数据转换为字符串,问题解决

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/289970.html

(0)
上一篇 2022年9月17日
下一篇 2022年9月17日

相关推荐

发表回复

登录后才能评论