python调用js脚本
时间: 2023-08-02 17:38:02 浏览: 19
可以使用Python的`execjs`库来调用JavaScript脚本。以下是一个简单的例子:
首先,需要安装`execjs`库。可以使用以下命令:
```
pip install PyExecJS
```
然后,可以使用以下代码来调用JavaScript脚本:
```python
import execjs
# JavaScript代码
js_code = """
function add(x, y) {
return x + y;
}
"""
# 执行JavaScript代码
ctx = execjs.compile(js_code)
result = ctx.call("add", 1, 2)
print(result) # 输出 3
```
在这个例子中,我们定义了一个简单的JavaScript函数`add`,然后使用`execjs.compile`方法将它编译成一个可执行的上下文。最后,我们使用`ctx.call`方法来调用这个函数,并传入两个参数1和2,得到结果3。
如果需要调用外部的JavaScript文件,可以使用以下代码:
```python
import execjs
# 读取JavaScript文件
with open("example.js", "r") as f:
js_code = f.read()
# 执行JavaScript代码
ctx = execjs.compile(js_code)
result = ctx.call("add", 1, 2)
print(result) # 输出 3
```
在这个例子中,我们通过`open`函数读取了一个名为`example.js`的JavaScript文件,然后使用`execjs.compile`方法编译它,并调用其中的函数`add`。
相关推荐

















