0

我是所有编程的新手,但我正在尝试为我的团队构建一些功能。

我在 python 中有一个脚本可以执行一些有用的分析,现在我需要它与我通常从命令行调用的 PHP 脚本进行通信,其参数是文本文件,脚本逐行解析和操作.

我想要做的是将 Python 中的列表变量传递给 CLI 中的脚本。

最好的方法是将列表写入服务器上的文本文件,然后使用 Python 中的子进程调用脚本,还是有更简化的方法来实现这一点?

4

2 回答 2

0

将数据写入 python 中的文本文件,然后在 php 中加载该文本文件绝对是最简单的方法。如果你愿意修改 php 脚本,你可以让它从标准输入读取数据,并在两个进程之间建立一个管道,但这会有点棘手。

于 2013-10-31T04:46:58.673 回答
0

由于您的 PHP 脚本已经需要一个文件,您可以从 Python 脚本生成它:

some_list = ['A', 'list', 'of', 'things']

with open('out.txt','w') as f:
   out.write('\n'.join(some_list))

现在传递out.txt给您的 PHP 脚本。

于 2013-10-31T05:01:21.730 回答