js调用python程序,Python不使用框架
时间: 2024-05-06 16:14:51 浏览: 174
你可以使用Node.js的child_process模块来调用Python程序。以下是一个简单的示例:
1. 在Node.js中,创建一个名为test.js的文件,并输入以下代码:
```javascript
const { spawn } = require('child_process');
const pythonProcess = spawn('python', ['path/to/your/python/script.py']);
pythonProcess.stdout.on('data', (data) => {
console.log(data.toString());
});
pythonProcess.stderr.on('data', (data) => {
console.error(data.toString());
});
```
2. 在Python中,创建一个名为script.py的文件,并输入以下代码:
```python
print("Hello from Python!")
```
3. 在命令行中,导航到test.js和script.py所在的文件夹,并输入以下命令:
```
node test.js
```
这将启动Node.js程序,并调用Python程序。在控制台中,应该看到以下输出:
```
Hello from Python!
```
请注意,此示例假定您已经安装了Node.js和Python,并且已将Python添加到了系统路径中。如果您的Python程序依赖于特定的Python库,则需要在Node.js中安装Python库,或者在Python中使用virtualenv等工具创建独立的Python环境。
阅读全文