使用Pyhton执行JavaScript-pyexecjs

安装

    pip install pyexecjs

使用案例

import execjs
print(execjs.eval('"abc zxc".split(" ")'))


# 调用变量名
text = execjs.compile(open(r'text.js').read())
print(text.eval('d'))

执行call function

# text.js 文件
var t 1;
function add(a, b) {
    return a+b
}

# python文件
import execjs
text = execjs.compile(open(r'text.js').read())
# 调用函数
print(text.call('add', 1, 11))
# 获取变量名
print(text.eval('t'))

调用

js = execjs.compile(open(r'demo.js').read())
decrypt_function = js.call('function.name', name)
print(a)

你可能感兴趣的:(javascript,python,开发语言)