首页 > 解决方案 > 使用 Javascript 运行目录中的另一个文件

问题描述

有没有办法使用 javascript 来运行另一个文件?比如说我想运行一个 python 文件,我想使用 javascript 来这样做,就像我这样做:

example.js 运行 --> example.py --> example.py(print("Hello World!")

那么这可能吗?

标签: javascriptpythonhtml

解决方案


是的,您可以使用NodeJSchild_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!")

这是在我的机器上运行的:

在此处输入图像描述


推荐阅读