我喜欢提取特定的密钥并将它们存储在列表中。到目前为止,我能够从 MariaDB 读取并将行存储为字典(我更喜欢将输出设置为 JSON):
import pymysql
import simplejson as json
import collections
import credentials_global
conn = pymysql.connect(
host=credentials_global.mariadb_dev_ip_address,
user=credentials_global.mariadb_dev_username,
password=credentials_global.mariadb_dev_password,
port=credentials_global.mariadb_dev_port,
database=credentials_global.mariadb_dev_db_ticketing,
)
cursor = conn.cursor()
cursor.execute("select a, b, c, d, e, f from master.orders where c = 215")
rows = cursor.fetchall()
objects_list = []
for row in rows:
d = collections.OrderedDict()
d["a"] = row[0]
d["b"] = row[1]
d["c"] = row[2]
d["d"] = row[3]
d["e"] = row[4]
d["f"] = row[5]
objects_list.append(d)
j = json.dumps(objects_list)
print(j)
这将生成输出:
[
{
"a": 4153,
"b": "NO_EFFECT",
"c": "none",
"d": "Medium",
"e": 1,
"f": "No Remarks",
},
{
"a": 4154,
"b": "SIGNIFICANT",
"c": "none",
"d": "Low",
"e": 1,
"f": "Test Message",
},
]
我喜欢提取 的所有出现。我试过:f
for key, value in d.items():
print(value)
此输出:
4153
NO_EFFECT
none
Medium
1
No Remarks
4154
SIGNIFICANT
none
Low
1
Test Message
我更喜欢的是只提取,以便输出是这样的(我假设序列是维护的)。有人可以帮助我如何实现或在哪里寻找吗?f[No Remarks, Test Message]
慕运维8079593
元芳怎么了
心有法竹
茅侃侃
随时随地看视频慕课网APP
相关分类