使用 Node Js Child Process 向上一个目录到父目录中的 运行 一个 python 脚本

Go up a directory to run a python script in parent directory, using Node Js Child Process

我在弄清楚如何从我的服务器 运行 运行 一个 python 脚本进入目录时遇到问题。我可以使用子进程 {spawn} 运行 一个 python 脚本,但是,我无法上一次,到 运行 [=17= 的父目录] 脚本。

我目前的代码只有在文件在当前目录中时才有效

    const b = brand+'.py'

    const childPython = spawn('python3', [b]);

    childPython.stdout.on('data', (data) =>{
        console.log(`data: ${data}`)
    })

我假设您正在使用 child_process.spawn() 到 运行 您的 python 脚本。要从脚本所在的目录上一级,只需将 cwd(当前工作目录)选项传递给 child_process.spawn().

child_process.spawn(command, args, {
    cwd: path.resolve(__dirname, "..")
});