python前端模块pywebio
当前位置:首页 > 技术交流
python前端模块pywebio

蝈蝈

2022/7/26 21:17:43

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

 

其他函数如下。

函数

简介

input

文本输入

textarea

多行文本输入

select

下拉选择框

checkbox

勾选选项

radio

单选选项

slider

滑块输入

actions

按钮选项

file_upload

文件上传

input_group

输入组

input_update

更新输入项

 

实例:

某考试,在教室门口需要核对考生信息,输入身份证号就可以查到其在哪个考场。

首先接收输入的身份证信息,再将身份证号与库里的信息对比,若在库里,则显示其姓名、身份证号、考场;若不在库里,则先查无此人。


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)


官方网站:PyWebIO — PyWebIO 1.6.0 文档

还可以输入200个字

蝈蝈派【海南省教改项目(Hnjg2022-80)支持】 网站版权所有

Python remained the copyright of our website

吉公网安备 22020402000437号

备案号:吉ICP备2020005062号-2

关注QQ群

了解Python

实时动态