PyWebIO
Python一个轻量级的前端工具PyWebIO,可以在网页上是想各种操作。
首先要安装该工具包:pip installpywebio
由于涉及到的依赖包很多所以安装时间较长。
需要导入的模块:
from pywebio.input import *
from pywebio.output import *
#1.接收文本的文本框(类似于填空题)
input("This is a simple textinput")
#2.单选择项(类似于单选题)
select("This is a drop downmenu", ['Option1', 'Option2'])
#3.单选择项(类似于单选题)
radio("Select any one",options=['1', '2', '3'])
#4.多选择项(类似于多选题)
checkbox("Multiple Choices!",options=["a",'b','c','d'])
#多行文本接收(类似于简答题)
textarea('Text Area', rows=3,placeholder='Multiple line text input')
# 网页上显示表格
put_table([
['Object', 'Unit'],
['A', '55'],
['B', '73'],
])
# 网页上显示 MarkDown
put_markdown('~~PyWebIO~~')
# 网页上显示下载文件的链接
put_file('output_file.txt', b'You canput anything here')
#网页上选择上传文件
file_upload('output_file.txt', b'You canput anything here')
其他函数如下。
函数 | 简介 |
文本输入 | |
多行文本输入 | |
下拉选择框 | |
勾选选项 | |
单选选项 | |
滑块输入 | |
按钮选项 | |
文件上传 | |
输入组 | |
更新输入项 |
实例:
某考试,在教室门口需要核对考生信息,输入身份证号就可以查到其在哪个考场。
首先接收输入的身份证信息,再将身份证号与库里的信息对比,若在库里,则显示其姓名、身份证号、考场;若不在库里,则先查无此人。
from pywebio.input import *
from pywebio.output import *
import pandas as pd
data =pd.read_excel(r'C:\Users\yubg\Desktop\28.xlsx')
A = data.身份证号.astype(str).apply(lambdax:x.upper()).to_list()
def tohtml():
# 网页上显示图片
put_image(open(r'C:\Users\yubg\Desktop\蝈蝈.png','rb').read())
# 网页上显示纯文本
put_text("请输入身份证:")
a= input().upper()
#a=b[:]
put_text("你输入的身份证是:%s"%a)
#a='12345678x'.upper()
if a in A:
put_text("**************\n%s\n\n"%str(data[data.身份证号==a]))
#print("%s"%str(data[data.身份证号==a]))
else:
put_text("查无此人,请仔细核查。")
return a
#tohtml()
i = 0
while 1:
i+= 1
try:
tohtml()
except:
put_text("不知道哪里有问题!重来。。。")
else:
put_text("第%i一个."%i)
还可以输入200个字
蝈蝈派【海南省教改项目(Hnjg2022-80)支持】 网站版权所有
Python remained the copyright of our website