typescript调用python脚本
时间: 2023-07-28 22:07:16 浏览: 859
要在 TypeScript 代码中调用 Python 脚本,可以使用 Node.js 的 `child_process` 模块。以下是一些示例代码:
```typescript
import { spawn } from 'child_process';
// 调用 Python 脚本并传递参数
const pythonProcess = spawn('python', ['path/to/script.py', 'arg1', 'arg2']);
// 监听 Python 脚本的输出
pythonProcess.stdout.on('data', (data) => {
console.log(`Python stdout: ${data}`);
});
// 监听 Python 脚本的错误输出
pythonProcess.stderr.on('data', (data) => {
console.error(`Python stderr: ${data}`);
});
// 监听 Python 脚本的退出事件
pythonProcess.on('close', (code) => {
console.log(`Python process exited with code ${code}`);
});
```
在这个例子中,`spawn` 函数用于启动 Python 进程并传递要执行的脚本文件路径以及任何参数。然后,我们可以使用 `stdout` 和 `stderr` 事件来监听 Python 脚本的输出和错误输出。最后,我们可以监听 `close` 事件来处理 Python 进程的退出。
阅读全文