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/

相关文章:

ios - 在没有 contentSize.height 的情况下获取 UITextView 中的行数

php - 从 MySQL 中获取查询并将其打印在 javascript 日历中

php - 正则表达式只验证自然数?

Python遍历字符

python - 将参数传递给 timeit.Timer() 函数时棘手的 Python 字符串文字

html - 如何显示不同的号码图像覆盖图像?

javascript - 使用js将PHP数组转换为单个JSON对象

php - 使用 JavaScript 在 HTML 表中动态添加行并通过提交按钮获取每个文本框的文本框值

python - 如何在 odeint 中使用已知值?

java - jPanel 的背景图像不工作