2013-10-31 12 views
0

我对所有事物编程都很陌生,但正在努力为我的团队建立一些功能。我是否可以将一个列表从python传递给一个php脚本,该脚本通常需要逐行运行一个.txt文件?

我有一个Python脚本执行一些有用的分析,现在我需要它与PHP脚本进行通信,我通常通过命令行调用脚本解析和操作的文本文件参数逐行。

我想要做的是从CLI传递给脚本中的一个列表变量。

要做到这一点,将列表写入我的服务器上的文本文件,然后使用Python的子进程调用脚本或者是否有更简化的方法来实现此目的?

回答

0

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

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脚本。

相关问题