百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

不容易!找到一个python的超简易网站搭建神器

off999 2024-10-31 14:00 29 浏览 0 评论

作者: 清香客

来源:Python 技术

相信很多学习python的酱友们,大部分和我一样是为了提升工作效率,但是在提升自己的工作效率时,也会想着做同样工作的同事能不能也用上自己写的脚本(视工作环境而定)。

但是对于没有接触过编程的同事来说,环境的搭建就会让人崩溃,更别说是不同的电脑系统了。可是怎么做才能方便、快速的让同事也能用呢?我想来想去,还是搭建一个网站是最方便的,直接浏览器打开就可以用。网上查了查pythonweb框架很多,但是学习成本很高(要涉及前端、后端和css知识),学习时间会很长,让新手望而却步。

终于功夫不负有心人,让我找到一个快速搭建网站的pythonpywebio,这个框架可以方便的和flaskDjango等web框架结合,一些简单的收集表什么的用它很方便、快捷,而且它的代码和python很相似,学习成本也很低。

pywebio很方便的就可以创建一个网站(用本机也行,云端服务器也行),启动之后就可以直接用浏览器浏览了。如图是我自己写的一个简易的网站,只是自己和同事用的,可以快速处理业务,提升我们的效率,利人利已。而且搭建的时间很短,从学习到搭建,一天我就搭建好了(大佬们应该只要一小时不到就能搭建好),剩下的只是完善功能的时间了。

页面展示

我的网站效果展示

是不是看着有点简陋,没有华丽的界面。因为pywebio是自动排版的,也不需要你去涉及前后端的知识,我们要的是实用的功能,酱友们就不要纠结排版什么的了,毕竟好用才是真理。

同时酱友们可也以打开我的网站去看看(我的网站),除了第一个选项,后面的选项都可以操作看看 ,因为第一个需要登录才可以操作,可以让你们看看第一个选项里面的功能列表(左上角有显示请求成功)。

准备

首先安装库

pip install pywebio

安装之后会有版本的提示,因为我已经安装过了,会有一些不同

然后是导入需要的模块

from pywebio import start_server
from pywebio.input import *
from pywebio.output import *
from pywebio.pin import *
from pywebio.session import *

说一下各模块的作用

start_server是用来启动服务器的

input是输入的模块组,输入的功能在这个里面

output是输出的模块组,输出的功能在这个里面

pin是一个持续输入的功能模块,因为pywebio是一个阻塞式的输入,所以需要持续输入的时候需要用pin函数来实现,官方文档里是这样说的:

个人理解:酱友们在学习的时候可以先把一些教程的代码复制过来,然后通过一系列的修改,把它改成自己能理解的形式,这样可以吃透代码的各个功能,有助于学习。

session这个函数是一个会话功能

各功能模块

网站LOGO(一个网站怎么能没有自己的LOGO呢)

img用来存储图标文件,再用put_image输出到网页上,如下图:

刚开始写的时候,没有写更新日志什么的,后来感觉写个有助于自己记一些东西,就后来加上了,我直接加在了LOGO的下面。

put_collapse是一个可以折叠的文本显示函数,用with循环读取,可以折叠起来,省下屏幕空间,用的时候再展开。

radio列表功能选项,把所需要的功能以列表的形式展示出来

注意看:红框里的列表和下面的if选项是对应的。

列表对应好之后就是具体的功能实现了。

actions按钮功能

file_upload上传文件和put_file下载文件功能

put_text单文本输出函数

input输入函数

put_processbar、set_processbar进度条函数

put_processbarset_processbar这两个是一对,上面用来标记进度条的位置,下面用来输出进度条的进度,在这里提醒一下需要注意的地方,进度条命名的时候最好不要和同功能的进度条命名一样,要不然会造成进度条的混乱,会出现好多进度条或者是就出现同一个。还有就是进度条设置成自动消失,必须要到头了才会消失,要不然不会消失(别问我怎么知道,踩好多坑了)所以设置进度条的动态数值的时候最好是设置的大一点。

运行

start_server(main, port=8088, debug=False, auto_open_webbrowser=False)

第一个参数是要运行的主函数,port是网站端口,可以自己设置;后面的可以省略

debug是调试用的,设置为True的时候,只要你改动了代码,保存的时候会自动重启服务器

auto_open_webbrowser是自动打开浏览器,设置为True,启动服务器就自动用浏览器打开这个网址了

酱友们可能会问:你介绍了这么多,也没说怎么用啊?那是因为官方文档写的很详细,还有代码示例,酱友们可以自己去看一下(可能比我理解的更透彻哟)。官方文档:

左上角红框那里还可以搜索自己想要了解的功能,几乎是全中文的哟。


总结

这里有个注意点:pywebio有个明显的缺点是没有返回上一页的功能,也可能是我能力不够,没有找到。当然也可以自己去写一个返回上一页的功能,我感觉直接用跳出循环来达到目的(已经测试过,用按钮循环的可以跳出,列表循环的就不能跳出),酱友们有好的方法可以留言或加入交流群讨论呀。

好了,今天的文章就写到这了,怎么样?是不是很方便、快捷?

相关推荐

戴尔官网保修查询入口(戴尔售后保质期查询)

可以按照以下步骤查询戴尔笔记本电脑的保修期:1.打开戴尔官网:https://www.戴尔.com/zh-cn/售后服务/保修政策.html2.点击页面上方的“服务与支持”按钮,进入戴尔的服务支持...

手机号邮箱登录入口(手机号邮箱官网)

手机163邮箱登录入口如下:163邮箱官网入口:https://smart.mail.163.com/login.htm点击进入登录或者注册邮箱即可。手机浏览器访问进入官网http://www.123...

sd卡(sd卡无法读取怎么修复)

  SD卡是大卡,相机用的;普通的手机内存卡,是小卡,正规的名称是macrosd卡,也就是微型SD卡。可以通过卡套转为普通的SD卡的大小。  其实就是大小不同。但手机上的内存卡,人们经常也俗称为SD...

路由器连接图(网络路由器连接图)
  • 路由器连接图(网络路由器连接图)
  • 路由器连接图(网络路由器连接图)
  • 路由器连接图(网络路由器连接图)
  • 路由器连接图(网络路由器连接图)
windows7蓝牙功能在哪里打开

点击搜索框在windows7系统主界面点击开始菜单,点击打开搜索框。输入命令输入services.msc后回车,在列表中找到并右击BluetoothSupportS...点击属性选择进入属性菜单,...

2010激活密钥(microsoft2010激活密钥)
2010激活密钥(microsoft2010激活密钥)

步骤/方式1officeprofessionalplus2010:(office专业版)6QFdx-pYH2G-ppYFd-C7RJM-BBKQ8Bdd3G-xM7FB-Bd2HM-YK63V-VQFdKVYBBJ-TRJpB-QFQ...

2025-11-19 04:03 off999

联想官方刷新bios工具(联想电脑刷新bios)

刷新BIOS需要使用联想的官方网站或授权维修中心来进行操作。以下是一些基本步骤:1.访问联想的官方网站,找到BIOS更新程序并下载。在下载过程中,请确保选择与您计算机型号匹配的版本。2.将下载的B...

苹果ios14系统下载(苹果ios14.1下载)
苹果ios14系统下载(苹果ios14.1下载)

1方法一步骤/方式一打开Appstore。步骤/方式二在搜索栏点击搜索框。步骤/方式三搜索并点击需要下载的软件。步骤/方式四点击获取。步骤/方式五最后验证ID密码即可。1.在应用商店搜索你要下载的应用名称。2.点击下载按钮,如果要求登...

2025-11-19 03:03 off999

office2010怎么免费永久激活密钥

用这个试试,一个KMS激活工具可以激活2010到2019的Office自家的目前用的就是这个microsoft6477.moe/1716.html直接使用这个Microsoftoffice2010...

类似爱加速的国内ip(类似爱加速的app)
类似爱加速的国内ip(类似爱加速的app)

推荐“V8盒子”。这一款免费无广告的模拟器,不同于其它软件盒子,而是类似于X8沙箱,满足游戏多开,画中画,悬浮球操作,熄屏后台运行等多功能的沙箱盒子.支持一键root,一键安装xposed框架,能在安卓/苹果手机上运行多个安卓/ios虚拟系...

2025-11-19 02:03 off999

阿里旺旺手机客户端(阿里旺旺手机app)

手机淘宝的旺旺在打开商品后,会看到左下角有个旺旺的图标,点击就可以联系了。  阿里旺旺是将原先的淘宝旺旺与阿里巴巴贸易通整合在一起的一个新品牌。它是淘宝和阿里巴巴为商人量身定做的免费网上商务沟通软件,...

最纯净的pe装机工具(pe工具哪个纯净)

U盘装系统步骤:1.制作U盘启动盘。这里推荐大白菜U盘启动盘制作工具,在网上一搜便是。2.U盘启动盘做好了,我们还需要一个GHOST文件,可以从网上下载一个ghost版的XP/WIN7/WIN8系统,...

装一个erp系统多少钱(wms仓库管理软件)

现在主流有客户端ERP和云端ERP两种客户端通常一次买断,价格在万元左右,但是还有隐性费用,你需要支付服务器、数据管理员,此外如果系统需要更新维护,你还需要支付另外一笔不菲的费用。云端ERP:优势...

cad2014序列号和密钥永久(autocad2014序列号和密钥)

1在cad2014中修改标注样式后,需要将其保存2单击“样式管理器”按钮,在弹出的窗口中选择修改后的标注样式,然后单击“设置为当前”按钮,再单击“保存当前样式”按钮,将其保存为新的样式名称3为了...

qq修改密保手机号(qq修改密保手机号是什么意思)

QQ更改绑定的手机号码操作步骤如下:1、打开手机主界面,找到“QQ”软件点击打开。2、输入正确的QQ账户和密码登录到qq主界面。3、点击左上角的头像“图片”,进入到个人中心界面。4、进入到个人中心界面...

取消回复欢迎 发表评论: