pyexecjs是一个用Python来执行JavaScript代码的工具库,该库支持多种JavaScript运行时环境,如Node.js、PhantomJS、SlimerJS等,允许开发者在Python中无缝地调用和执行JavaScript代码。
[安装]
pip install pyexecjs
[使用]
1.eval方式
import execjs print(execjs.eval('"abc aaa bbb".split(" ")')) ['abc', 'aaa', 'bbb'] # 调用变量名 text = execjs.compile(open(r'text.js').read()) print(text.eval('d'))
2.compile+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'))
标签:pyexecjs,python,text,js,eval,print,execjs From: https://www.cnblogs.com/xingxia/p/18231560/python_pyexecjs