J'écris un script en Python et j'ai quelques problèmes, j'ai besoin d'exécuter une commande avec des paramètres extraits d'une base de données, je fais ceci (nécessite l'installation de 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])
J'ai 3 questions :
import json # 一些JSON数据: x = '{ "name":"John", "age":30, "city":"New York"}' # 解析x: y = json.loads(x) # 结果是一个Python字典: print(y["age"])
Si vous voulez savoir pourquoi, vous devriez vraiment utiliser
subprocess
,请阅读这个
.En Python, les
import
的用法与C
/C++
的#include
directives de prétraitement sont très similaires, bien qu'il existe quelques différences. Vous n'avez donc pas besoin deinclude import json, mais deimport json.Quoi qu'il en soit,
json
是Python内置模块,用于解析、编码、缩进和写入.json
文件,如果你得到一个JSON
格式的响应,你真的应该考虑将其解码为Python的dict
objecte.