1

我一直在做一些研究,但还没有找到解决我现在面临的情况的方法。

我需要将 Python 列表传递给 PHP。我一直在阅读有关使用 JSON 执行此操作的信息,但我想知道如果没有它是否可能。

我的列表看起来像这样:

a_list = [0,['A1', 'A2', ['A3','A4']], ['B5', 'B2', ['B3','B4']]]

我发现了如何在 Python 和 PHP 之间传递简单的值,但这有点复杂。

另外,我在另一个问题上发现了一些适用于字典的问题:

蟒蛇方面:

import json

D = {'foo':1, 'baz': 2}

print json.dumps(D)

PHP端:

<?php 

$result = json_decode(exec('python myscript.py'), true);
echo $result['foo'];

任何帮助,将不胜感激。

谢谢!

4

1 回答 1

1

您需要以某种方式将数据序列化,以便将其发送出去。以下是几种方法:

  1. JSON
  2. 原型缓冲区
  3. 将数据写入 python 中的文本文件并使用 PHP 将其读回
  4. 在您的 PHP 程序中启动一个服务器,并让您的 python 程序通过套接字以某种格式将数据写入它
于 2013-07-16T15:56:29.810 回答