【发布时间】:2018-01-24 21:49:58
【问题描述】:
使用 Naked.toolshed.shell 从 python 执行 javascript: How can I execute JavaScript code from Python? 很好地回答了我的问题,但是有没有办法做到这一点并通过一个参数来执行?喜欢
from Naked.toolshed.shell import execute_js
response = execute_js('file.js', arg1) # arguments to pass
if response.exitcode == 0:
print(response.stdout)
else:
sys.stderr.write(response.stderr)
而 file.js 可能看起来像
var x = 10;
x = 10 - arg1; // to pass argument here
console.log(x);
function greet() {
console.log("Hello World!");
}
greet()
有没有办法做到这一点?
【问题讨论】:
-
试试
subprocess可能吗?相关:stackoverflow.com/questions/31464354/…
标签: javascript python