如何通过PHP脚本调用Python程序并高效获取执行结果?

2026-04-06 08:010阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2690个文字,预计阅读时间需要11分钟。

如何通过PHP脚本调用Python程序并高效获取执行结果?

目录+前言+思路+代码+效果+补充+tf.app.run+前言+在设置中需要用到的+PHP+递归参数调用+Python+脚本并行获取后者的返回结果,经过查阅资料得以解决。+思路+PHP+借助shell_exec+通过类似的方式实现。

目录
  • 前言
  • 思路
  • 代码
  • 效果
  • 补充
    • tf.app.run

前言

在毕设中需要用到PHP传递参数调用Python脚本并获取后者返回的结果,经过查阅资料该问题得以解决。

思路

PHP借助shell_exec通过类似于python sum.py $aa $bb的形式以执行系统命令的方式传递参数给Python文件;

Python则通过sys.argv(需引入sys模块)来接收命令中所包含的参数(需要注意的是:此时传入的参数都会被默认为str类型,需要在函数内部进行解析和转换)并将处理结果通过print函数输出;

PHP通过将shell_exec函数返回的结果赋给变量实现取得Python返回数据的效果。

阅读全文

本文共计2690个文字,预计阅读时间需要11分钟。

如何通过PHP脚本调用Python程序并高效获取执行结果?

目录+前言+思路+代码+效果+补充+tf.app.run+前言+在设置中需要用到的+PHP+递归参数调用+Python+脚本并行获取后者的返回结果,经过查阅资料得以解决。+思路+PHP+借助shell_exec+通过类似的方式实现。

目录
  • 前言
  • 思路
  • 代码
  • 效果
  • 补充
    • tf.app.run

前言

在毕设中需要用到PHP传递参数调用Python脚本并获取后者返回的结果,经过查阅资料该问题得以解决。

思路

PHP借助shell_exec通过类似于python sum.py $aa $bb的形式以执行系统命令的方式传递参数给Python文件;

Python则通过sys.argv(需引入sys模块)来接收命令中所包含的参数(需要注意的是:此时传入的参数都会被默认为str类型,需要在函数内部进行解析和转换)并将处理结果通过print函数输出;

PHP通过将shell_exec函数返回的结果赋给变量实现取得Python返回数据的效果。

阅读全文