我在Python中编写脚本,遇到了一些问题,我需要运行一个带有从数据库获取的参数的命令,我这样做(需要安装mysql.connector):
import mysql.connector
import os
mydb = mysql.connector.connect(
host="localhost",
user="name",
password="pass",
database="base"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM `employee` LIMIT 2")
myresult = mycursor.fetchall()
for row in myresult:
os.system('command ' + row[1])
我有3个问题:
import json
# 一些JSON数据:
x = '{ "name":"John", "age":30, "city":"New York"}'
# 解析x:
y = json.loads(x)
# 结果是一个Python字典:
print(y["age"]) Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
如果你想知道为什么,你真的应该使用
subprocess,请阅读这个。在Python中,
import <module>的用法与C/C++的#include <module>预处理指令非常相似,尽管有一些区别。所以你不需要include import json,而是import json。无论如何,
json是Python内置模块,用于解析、编码、缩进和写入.json文件,如果你得到一个JSON格式的响应,你真的应该考虑将其解码为Python的dict对象。