Maison >développement back-end >Tutoriel Python >Explication détaillée de l'exemple de code d'écriture de données cgi dans du texte ou une base de données
Utilisez cgi pour écrire des données dans du texte ou une base de données
1. Activez le service cgi
python -m http.server --cgi port[Port facultatif, la valeur par défaut est 8000]
code update.py
#coding:utf8 import cgi c = cgi.FieldStorage()#获取表单参数 try: data1 = c['mem'].value#获取表单中mem的值 data2 = c['cpu'].value#获取表单中cpu的值 except KeyError:#如果没获取到数据,就把数据设置为空 data1 = '' data2 = '' if data1 or data2:#判断是否获取到数据 f = open('cgi-bin/1.txt','w',encoding='utf8')#创建文件 f.write(data1 +'%' + '\n')#写入mem的值 f.write(data2 +'%' + '\n')#写入cpu的值 f.close()#关闭文件
#coding:utf8 import psutil import urllib.parse import urllib.request test_data = {'mem':psutil.virtual_memory().percent,'cpu':psutil.cpu_percent()} test_data_urlencode = urllib.parse.urlencode(test_data).encode('utf8')#把字典转为urlencode格式并解码为字节流 requrl = "http://127.0.0.1:8000/cgi-bin/updata.py" req = urllib.request.Request(url=requrl,data=test_data_urlencode)#url带参数去请求服务器 res_data = urllib.request.urlopen(req)#提交请求
Le client appelle le script update.py de cgi pour transmettre les données à transmettre dans un format fixe Vers un fichier texte
【Recommandations associées】
1. Qu'est-ce que CGI ? Introduction détaillée à la programmation Python CGI
2. Partage d'un exemple de tutoriel sur l'exécution de scripts Python en mode CGI sur IIS
3. pour créer un exemple de didacticiel de page Web simple
4.Partagez un exemple de didacticiel de programmation Python CGI
5.Explication détaillée du XML et un exemple de code. des applications CGI modernes
6.Le processus FastCGI s'est arrêté de manière inattendue, provoquant une erreur 500
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!