Arahan dan operasi baris arahan dalam Python
P粉378890106
P粉378890106 2023-09-08 14:20:23
0
1
420

Saya sedang menulis skrip dalam Python dan saya menghadapi beberapa masalah, saya perlu menjalankan arahan dengan parameter yang diambil daripada pangkalan data, saya melakukan ini (memerlukan mysql.connector untuk dipasang):

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])

Saya ada 3 soalan:

  1. Adakah saya betul untuk menggunakan os dan bukannya subproses?
  2. Apabila saya menjalankan arahan ini, saya mendapat jawapan dalam format json, bagaimana saya boleh mendapatkan nilai daripadanya? Adakah saya perlu memasukkan "import json"?
import json # 一些JSON数据: x = '{ "name":"John", "age":30, "city":"New York"}' # 解析x: y = json.loads(x) # 结果是一个Python字典: print(y["age"])

P粉378890106
P粉378890106

membalas semua (1)
P粉194541072

Kalau nak tahu kenapa, memang patut gunasubprocess,请阅读这个.


Dalam Python,import 的用法与C/C++#include arahan prapemprosesan sangat serupa, walaupun terdapat beberapa perbezaan. Jadi anda tidak perlusertakan import json, tetapiimport json.

Apa pun,json是Python内置模块,用于解析、编码、缩进和写入.json文件,如果你得到一个JSON格式的响应,你真的应该考虑将其解码为Python的dictobjek.

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!