使用 MySQL 连接器将 MySQL 中的 Table 保存为 Python 中的字典
Save Table from MySQL as dictionary in Python with MySQL Connector
我正在尝试从 MySQL Table 获取值并将它们保存为 Python 中的字典,使用 MySQL 连接器,因为我无法安装任何其他东西。 ..
我的问题是它打印了所有键值对,但只有最后 one/last 行被保存在字典 f[] 中。我如何让它保存字典中的每个键值对?
提前致谢!
import mysql.connector
import mysql
conn = mysql.connector.connect(user="F", password="", host="localhost", db="f")
mycursor=conn.cursor(dictionary=True)
query = ("SELECT * FROM 'test')
mycursor.execute(query)
f={}
for row in mycursor:
f = {row["JT"]: row ["f"]}
print f
我找到了解决方案:
for row in mycursor:
f[row['JT']]=row["f"]
我正在尝试从 MySQL Table 获取值并将它们保存为 Python 中的字典,使用 MySQL 连接器,因为我无法安装任何其他东西。 ..
我的问题是它打印了所有键值对,但只有最后 one/last 行被保存在字典 f[] 中。我如何让它保存字典中的每个键值对? 提前致谢!
import mysql.connector
import mysql
conn = mysql.connector.connect(user="F", password="", host="localhost", db="f")
mycursor=conn.cursor(dictionary=True)
query = ("SELECT * FROM 'test')
mycursor.execute(query)
f={}
for row in mycursor:
f = {row["JT"]: row ["f"]}
print f
我找到了解决方案:
for row in mycursor:
f[row['JT']]=row["f"]