php - Running a PHP script from within Python - 将值从 Python 传递到 PHP

标签 php python image getimagesize

已解决:Solution ---------------------------------------------- ------------------

我想执行函数 getimagesize()来自 Python 脚本中的 PHP 标准库。该函数必须从 Python 传递一个图像路径。

我知道如何在 Python 中运行 php 脚本,但我不知道如何从 Python -> PHP 传递参数,然后将结果返回到 Python。

这是我在 Python 脚本中的内容:

def php_script_runner(script_path):
    p = subprocess.Popen(['php', script_path], stdout=subprocess.PIPE)
    result = p.communicate()[0]
    return result

这是我在 PHP 文件中的内容(我不确定如何向它传递参数):

<?php getimagesize() ?>

我如何将参数传递给 'get_image_size.php'并让它在 Python 中返回结果以供进一步处理?

我想为其他自定义 PHP 函数进一步实现这个想法。这个问题的主要目标不仅是找到图像的大小,而且能够在未来将其用于 php 密集型的其他功能。

这样做的主要目的是确定:

  1. 如何在 Python 中调用 PHP 脚本
  2. 如何从 Python 向 PHP 脚本发送一个参数
  3. 如何将 PHP 脚本的输出解析回 Python

最佳答案

使用 Python 图像库 PIL 有什么问题?

from PIL import Image
im=Image.open(filepath)
print im.size # (height,width) tuple

调用 PHP 脚本来获取图像尺寸是完全错误的。我真的想不出 PHP 比 Python 做得更好的地方,它证明启动两个运行时的实例是合理的:)

我的建议:一次坚持一种语言,并学习 Python 的标准库 :) 如果您可以用 PHP 来做某事,那么用 Python 来做应该没有问题。

关于php - Running a PHP script from within Python - 将值从 Python 传递到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15251694/

相关文章:

php - 发生事情时如何使用php脚本,ajax?

php - 选择具有 laravel Eloquent 关系的数据

python - 触发 ImportError 以测试回退代码的覆盖率

Python:从另一个文件打印字符串

php - 为什么这个 PDO 语句会默默地失败?

php - 如何在 jquery 中检索同级内容?

python - Plotly:如何偏移热图上的网格?

javascript - 使用 JQuery 进行图像交换之间的定时转换?

javascript - 使用 foreignObject 从 svg 获取 Canvas dataURI 的问题

android - 在应用程序中包含大量图片的最佳方式?安卓工作室