#安装
pip install pyexecjs
#引入
import execjs

使用eval执行

import execjs
print(execjs.eval('"abc aaa bbb".split(" ")'))
#输出 ['abc', 'aaa', 'bbb']

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

compile加载js,call执行

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

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

compile加载js,call执行