javascript - 使用 Javascript 运行目录中的另一个文件
问题描述
有没有办法使用 javascript 来运行另一个文件?比如说我想运行一个 python 文件,我想使用 javascript 来这样做,就像我这样做:
example.js 运行 --> example.py --> example.py(print("Hello World!")
那么这可能吗?
解决方案
是的,您可以使用NodeJS
和child_process
模块来做到这一点。
这将是 JavaScript 文件:
const { exec } = require("child_process")
exec("python example.py", (error, stdout, stderr) => {
if (error) {
console.error(`exec error: ${error}`);
return;
}
console.log(`stdout: ${stdout}`);
console.error(`stderr: ${stderr}`);
});
这是example.py
:
print("Hello, world!")
这是在我的机器上运行的:
推荐阅读
- reactjs - TypeError: undefined is not an object (评估 'data[imageKey].urls'
- openmp - 在 macOS catalina 2 上运行 openMP 代码时出错
- javascript - 如何从 JSON 中按升序对数据进行排序并将其输出到表中?
- c# - 如何设置没有图标路径的文件夹图标?
- c - 读取路径名时如何使 strtok 工作?
- python - 用另一个数据帧过滤一个数据帧的性能不佳
- r - 无法将颜色设置为 scale_colour_discrete 中的值
- javascript - 我的输入占位符属性替代代码是否可以在例如 IE 中正常工作?
- c++ - 为什么shrink_to_fit(如果请求得到满足)会导致重新分配?
- apache-spark - 仅获取那些不为空的字段名称