我对所有事物编程都很陌生,但正在努力为我的团队建立一些功能。我是否可以将一个列表从python传递给一个php脚本,该脚本通常需要逐行运行一个.txt文件?
我有一个Python脚本执行一些有用的分析,现在我需要它与PHP脚本进行通信,我通常通过命令行调用脚本解析和操作的文本文件参数逐行。
我想要做的是从CLI传递给脚本中的一个列表变量。
要做到这一点,将列表写入我的服务器上的文本文件,然后使用Python的子进程调用脚本或者是否有更简化的方法来实现此目的?
我对所有事物编程都很陌生,但正在努力为我的团队建立一些功能。我是否可以将一个列表从python传递给一个php脚本,该脚本通常需要逐行运行一个.txt文件?
我有一个Python脚本执行一些有用的分析,现在我需要它与PHP脚本进行通信,我通常通过命令行调用脚本解析和操作的文本文件参数逐行。
我想要做的是从CLI传递给脚本中的一个列表变量。
要做到这一点,将列表写入我的服务器上的文本文件,然后使用Python的子进程调用脚本或者是否有更简化的方法来实现此目的?
将数据写入到python文本文件中,然后在php中加载该文本文件绝对是最简单的方法。如果你愿意修改php脚本,你可以让它从stdin读取数据,并在两个进程之间建立一个管道,但这会有点棘手。
当你的PHP脚本已经期待一个文件,你可以从你的Python脚本生成的:
some_list = ['A', 'list', 'of', 'things']
with open('out.txt','w') as f:
out.write('\n'.join(some_list))
现在通过out.txt
到PHP脚本。