我在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"])
如果你想知道為什麼,你真的應該使用
subprocess
,請閱讀這個
。在Python中,
import <module>
的用法與C
/C
的#include <module>
預處理指令非常相似,儘管有一些區別。所以你不需要include import json,而是import json。無論如何,
json
是Python內建模組,用於解析、編碼、縮排和寫入.json
文件,如果你得到一個JSON
格式的回應,你真的應該考慮將其解碼為Python的dict
物件。