赞
踩
利用Eel使JavaScript调用Python程序
Eel简介
Eel是一个轻量的python桌面GUI开发第三方库, 它使用HTML/JS作为界面开发语言, 但是能够访问所有的python功能, 类似于electron, 但是比它轻量。
Eel实际上是启动了一个本地的web服务器, 它允许你将python的函数暴露给javascript, 所以网页端也能调用python函数。
有很多类似于electron的python实现, 比如cefpython, 但是Eel是轻量级的, 它只是启动了一个chrome app, 所以需要你提前安装好chrome浏览器才可以, 而electron和cefpython都是封装了网页渲染引擎的。
安装很简单:
使用pip就行:
pip install eel
用法
目录结构
Ele工程需要将前端页面和js代码都放在一个特定的文件夹, 其他python模块可以放到任意可以使用的地方。类似这样的目录结构:
my_python_script.py
other_python_module.py
web/
main.html
css/
style.css
img/
logo.png
HelloWrold
你需要写一个简单的main.html页面, 然后放到存放网页的文件夹web, 这个文件夹内的文件都被前端访访问。然后写一个简单的app.py文件, 代码如下:
import eel
eel.init('web')
eel.start('main.html')
最后只要在命令行运行:python app.py即可看到你的页面。
可选参数
在调用eel.start的时候, 可以传入一
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。