
无需加好友免费技术支持
作者: 清香客
来源:Python 技术
相信很多学习python大多数酱汁朋友,像我一样,都是为了提高工作效率,但当提高他们的工作效率时,他们也会考虑做同样工作的同事是否也可以使用他们(取决于工作环境)。
但对于没有接触过编程的同事来说,环境建设会让人崩溃,更不用说不同的计算机系统了。但如何方便快捷地让同事也能用呢?想了想,建网站最方便,直接打开浏览器就可以用了。网上查了查python的web有很多框架,但学习成本很高(涉及前端、后端和css学习时间会很长,让新手望而却步。
终于功夫不负有心人,让我找一个快速建网站的人python库pywebio,这个框架可以方便和谐flask、Django等web结合框架,使用一些简单的收集表非常方便快捷,其代码和python很相似,学习成本也很低。
pywebio创建网站(使用本机或云服务器)非常方便,启动后可以直接用浏览器浏览。如图所示,这是我自己写的一个简单的网站,只有我自己和同事使用,才能快速处理业务,提高我们的效率,造福他人。而且施工时间很短,从学习到施工,一天就建好了(大佬应该不到一个小时就能建好),剩下的只是完善功能的时间。
它看起来有点简单,没有华丽的界面。pywebio它是自动排版的,你不需要涉及前端和后端的知识。我们想要的是实用的功能。酱汁朋友不应该担心排版。毕竟,使用方便是事实。
同时,酱友也可以打开我的网站看看(我的网站)。除了第一个选项,以下选项都可以操作 ,因为第一个需要登录才能操作,所以你可以看到第一个选项中的功能列表(左上角有成功的显示请求)。
安装后会有版本提示,因为我已经安装了,会有一些不同
start_server用于启动服务器
input它是输入模块组,其中输入功能
output它是输出模块组,其中输出功能
pin由于连续输入的功能模块pywebio是阻塞输入,需要连续输入时使用pin官方文文档中,函数是这样实现的:
个人理解:酱汁朋友可以先复制一些教程的代码,然后通过一系列的修改将其改为他们可以理解的形式,这样他们就可以理解代码的各种功能,并帮助学习。
session这个函数是会话功能
img存储图标文件,然后使用put_image输出到网页,如下图所示:
刚开始写的时候,没有写更新日志什么的。后来觉得写有助于记住一些东西,后来加了,直接加了。LOGO的下面。
put_collapse使用可折叠的文本显示函数with循环读取,可折叠,节省屏幕空间,使用时再展开。
注:红框中的列表及以下列表if选项对应。
列表对应后,实现了具体功能。
file_upload上传文件和put_file下载文件功能
put_text输出本输出函数
input输入函数
put_processbar、set_processbar进度条函数
put_processbar、set_processbar这两对是一对,上面用来标记进度条的位置,下面用来输出进度条的进度。这里提醒你需要注意,进度条命名最好不要命名相同的功能,否则会造成进度条的混乱,会有很多进度条或相同。此外,进度条设置为自动消失,必须在最后消失,否则不会消失(不要问我怎么知道,踩了很多坑),所以最好设置进度条的动态值。
第一个参数是要运行的主函数,port是网站端口,可以自己设置;后面可以省略
debug设置为调试True只要您更改代码并自动重新启动服务器
auto_open_webbrowser设置为自动打开浏览器True,启动服务器就自动用浏览器打开这个网址了
酱汁朋友可能会问:你介绍了这么多,也没说怎么用啊?这是因为官方文档非常详细,有代码示例,酱汁朋友可以自己看看(可能比我理解的更彻底)。官方文件:
左上角的红框也可以搜索你想知道的功能,几乎都是中文的。
这里有一个注意点:pywebio一个明显的缺点是我没有返回上一页的功能,也可能是因为我没有足够的能力找到它。当然,你也可以自己写一个返回上一页的功能。我觉得跳出循环可以直接实现目标(测试过,按钮循环可以跳出,列表循环不能跳出)。酱汁朋友有很好的方法留言或加入交流小组讨论。
好了,今天的文章到此为止,怎么样?方便快捷吗?