python 调用 js
安装 pyexecjs
pip install PyExecJS2
使用
import os import execjs import execjs.runtime_names current_dir = os.path.dirname(__file__) js_abs_path = os.path.join(current_dir, "js\\index.js") '''js内容 function add(a, b){ return a + b; } ''' def readFile(path): with open(path, 'r') as f: js = f.read() return js # 获取 js 文本 indexJs = readFile(js_abs_path) # 使用 node 环境 node = execjs.get(execjs.runtime_names.Node) ctx = node.compile(indexJs) # 调用 add 方法 v = ctx.call('add', 2, 3) print(v) # 5
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步