python 用execjs执行js代码
Posted 眼镜儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 用execjs执行js代码相关的知识,希望对你有一定的参考价值。
js运行环境
Node.js是JS语言服务器端运行环境
安装和配置 : https://www.runoob.com/nodejs/nodejs-install-setup.html
使用方法:
准备js文件
var f = function(name) { return name + ‘你好‘ }; var name = ‘zhangjian‘;
python操作js
import execjs # 读取js文件 with open(‘js.js‘, encoding=‘utf8‘) as f: js = f.read() # 通过compile命令转换成一个js对象 docjs = execjs.compile(js) # 使用js对象的call方法调用函数 res = docjs.call(‘f‘, ‘zhangjian‘) print(res) # 使用js对象的eval方法调用变量 res = docjs.eval(‘name‘) print(res)
以上是关于python 用execjs执行js代码的主要内容,如果未能解决你的问题,请参考以下文章