在Python中调用JavaScript文件通常有以下几个步骤:
1. 安装`execjs`库。
pip install execjs
2. 导入`execjs`模块。
import execjs
3. 读取JavaScript文件内容。
with open('path/to/your/jsfile.js', 'r', encoding='utf-8') as file:
js_code = file.read()
4. 使用`execjs.compile()`方法编译JavaScript代码。
compiled_js = execjs.compile(js_code)
5. 调用JavaScript函数。
result = compiled_js.call('functionName', arg1, arg2, ...)
其中,`functionName`是你想调用的JavaScript函数名,`arg1, arg2, ...`是传递给函数的参数。
这是一个完整的示例:
import execjs
读取JavaScript文件
with open('path/to/your/jsfile.js', 'r', encoding='utf-8') as file:
js_code = file.read()
编译JavaScript代码
compiled_js = execjs.compile(js_code)
调用JavaScript函数
result = compiled_js.call('add', 2, 3)
print(result) 输出:5
请确保你的JavaScript文件路径正确,并且文件中的函数名与你在Python中调用的一致。