php - 使用参数从 PHP 调用 python
问题描述
我在本地机器上有一个 python 脚本,将数据发送到谷歌云计算引擎上的 PHP 脚本。我希望我的 PHP 脚本将该数据作为处理参数发送到另一个 python 脚本。我正在尝试这个,php脚本
<?php
$time = $_GET['time'];
exec("python3 caller.py ".$time,$output);
ar_dump($output);
echo $output;
?>
解决方案
您需要传递如下变量
$prog = 'pathtopythonfile/filename.py '.$variable1.' '.$variable2;
shell_exec($prog);
在python文件中,你可以得到如下变量
import sys
var1 = sys.argv[1]
var2 = sys.argv[2]
推荐阅读
- javascript - 如果数组具有一个或多个真值,则 IF 语句
- php - laravel 中的 Sql 查询
- c# - ToolbarTray 工具栏内的按钮与 Caliburn 事件有关
- ios - 如何通过xcodee对边距约束应用乘数?
- reactjs - 我正在尝试使用上下文 api,但我的 Consumer 的值在控制台中返回 undefined
- google-app-engine - 如何在 gradle IntelliJ Kotlin“JS 客户端和 JVM 服务器”项目上配置谷歌应用引擎?
- c++ - 动态添加元素到类
- powershell - 变量 = 使用 try/catch 执行的脚本块
- typescript - 创建一个继承 @Body() 或 @Param() 装饰器的自定义 NestJs 装饰器?
- azure - Linux 上的 Web 应用程序,无法更改虚拟路径