手机版

谈php调用python文件

时间:2021-08-26 来源:互联网 编辑:宝哥软件园 浏览:

PHP调用Python的数据传输

这是大学里以前的项目出现过的问题。现在往上移,希望给未来遇到问题的老板一些小想法。请不要帮我粗心地纠正它们。如果有问题或者更好的解决办法,希望大家都给。谢谢大家!

以前集团进行项目培训,我们集团选择大数据分析。其中一个用python对用户输入的数据进行文本分析后进行分析,然后输出相应的帖子等。需求是前端把文本需求传到后台php,后台php调用python程序进行处理,然后把数据传到PHP,再传到前端进一步处理。结果python返回的数据在前端乱码,结果和单独运行python代码完全不一样。总之,php调用python程序时出现了一个错误。

我仔细检查了几次,确定php和python的编码都是utf-8,所以这是毫无疑问的,那么问题出在哪里呢?Php调用python的语句是

$job='负责任且擅长JAVA ';//传入的文本信息

$ area=' e :/text/sim _ str . py ';//Python程序的//地址

$ cmd=system(' python 3 $ area 2c :/Users/Administrator/Desktop/2 . txt $ job ',$ ret);//2将错误内容定位到该文件,$ret是返回参数,0是正常,1是错误。

最后经过多次测试,发现文本在传输时编码有问题,应该不是UTF-8编码。一位大神说,这是因为windows系统会把传输的信息重新编码。然后我想直接更改代码,但是python3代码更改有一个问题。最后,我的解决方案不是通过系统,而是直接通过第三方数据库。双方都调用数据库。一切都可以解决。

后来,PS:遇到了这个问题。我修改了python代码,使它只能直接传递数字,然后在前端判断数字。

以上是边肖介绍的php调用python文件的详细说明和集成,希望对大家有所帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!

版权声明:谈php调用python文件是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐