python - 将字典键/值插入mysql表python
问题描述
我试图将我的字典键和值插入到表中
我使用 bs4 从网站上抓取了一些笔记本电脑,并将笔记本电脑名称/笔记本电脑价格存储在字典中。
我想将此字典插入表中
到目前为止,我有这个,我什至不知道我是否在正确的路径上,因为它会为错误的 sql 语法引发 sql 错误。
cnx = mysql.connect(host = "db", user = "root", passwd = "root", db = "db")
cursor = cnx.cursor(prepared=True)
# Insert a laptop
sql = "INSERT INTO laptops (name, price) VALUES (%s %s)"
values = (all_laptops.keys(), all_laptops.values())
cursor.execute(sql, values)
cursor.close()
cnx.close()
我的字典看起来像这样:
{'ASUS TUF Gaming A15 FX506IV 15,6" FHD 144 Hz': '10.995,-', 'ASUS ZenBook Pro Duo 15,6" UHD/4K OLED Touch': '21.990,-', 'MSI Stealth 15M 15, 6" FHD': '9.995,-', 'MSI GF65 Thin 15,6" FHD 144 Hz': '8.295,-', 'ASUS ROG Zephyrus G15 GA502DU 15,6" FHD 144 Hz': '8.490,-' , 'Razer Blade Stealth 13,3" FHD 120 Hz': '12.995,-', 'Lenovo Legion 5 15,6" FHD 144 Hz 300 nits': '10.990,-', 'Acer Predator Helios 300 PH315-53 15 ,6" FHD 144 Hz': '10.990,-', 'MSI GS66 Stealth 15,6" FHD 300 Hz': '17.995,-'}
解决方案
推荐阅读
- powershell - 在保留 Set-Location 开关的同时扩展 cd 功能
- reactjs - React Table 数据显示不正确
- javascript - Javascript 数组在第二次运行后变为空
- typescript - 在 TypeScript 中,我可以从函数重载中推断出映射类型吗?
- operating-system - 有没有一种方法可以在不关闭的情况下更新应用程序或系统?
- heroku - 在 Heroku 上使用 PointDNS 配置域但导致 403
- java - 从firebase成功下载pdf后,我在真实设备的下载文件夹中找不到pdf
- php - Laravel:在提交//出租评级功能后从表单中获取另一个 id
- html - 我可以在单行中填充图片并使用 css 网格布局保持纵横比简单吗
- javascript - 具有滑动效果的模态