首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >通过java脚本在cmd(Windows)上运行python脚本

通过java脚本在cmd(Windows)上运行python脚本
EN

Stack Overflow用户
提问于 2018-10-15 03:36:08
回答 2查看 576关注 0票数 2

我有一个应用程序,它使用javascript将输出写入文件(.py)。

我正在使用这个应用程序将python脚本写入到文件中。现在,我想在写入输出后立即在cmd(Windows)上自动运行python脚本。

有没有办法做到这一点?可以不使用"NodeJS“吗?

所以很明显,所有的事情都是在应用程序上点击一下就可以实现的。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2018-10-15 04:10:21

Node js提供了child process模块,您可以使用该模块从js应用程序派生一个子进程。

由于您没有共享任何源代码,所以我不确定您的特定用例是什么,但派生python脚本的基本方法如下所示。

代码语言:javascript
复制
import { spawn } from 'child_process';
let scriptPath = './script.py'    // path to your python script
var script = spawn('python', ['-u', scriptPath, arg1, arg2]);  // arg1,arg2 can be any command line arguments required by your script or if not needed you can skip them.
script.stdout.on('data', data => {
    console.log('Data: ', data.toString());
    // implement your functionality here
});

您可以类似地将关闭和错误事件绑定到您的脚本,并相应地实现相应的功能。

票数 1
EN

Stack Overflow用户

发布于 2018-10-15 04:14:39

为什么不把你的脚本存储在script.py文件中呢?你为什么要使用.txt呢?安装了CMD和Python之后,您应该可以通过命令行"python path/to/script.py“轻松地运行.py脚本,不是吗?

编辑:要查看如何在Node JS上执行python,只需使用Google!谷歌是你的朋友!“使用节点js执行python”给了我这篇文章:How to call python script from NodeJs

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52806389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档