浅谈php调用python文件


Posted in PHP onMarch 29, 2019

关于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("python3 $area 2>C:/Users/Administrator/Desktop/2.txt $job",$ret);//2>是将报错内容定位到这个文件,$ret是一个返回参数,0是正常,1是出错。

浅谈php调用python文件

最后经过多次的测试,我发现传过去时对文字的编码出现了问题,应该不是UTF-8编码了。有位大神说,这是因为windows系统会自己对传输的信息进行再次编码。然后 我想直接改编码,结果这个python3编码改变出现了问题。最后我的解决方案是不通过系统传送,而是直接通过第三方数据库。双方都调用数据库。一切都可以解决了。

PS:后来又遇见过这种问题,我将python代码进行了修改,让它最终可以直接只传递数字,再在前端对数字进行判断。

以上所述是小编给大家介绍的php调用python文件详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
用cookies来跟踪识别用户
Oct 09 PHP
php4的彩蛋
Oct 09 PHP
一步一步学习PHP(1) php开发环境配置
Feb 15 PHP
CI(CodeIgniter)框架配置
Jun 10 PHP
PHP面向对象之后期静态绑定功能介绍
May 18 PHP
php微信开发接入
Aug 27 PHP
php is_executable判断给定文件名是否可执行实例
Sep 26 PHP
php创建图像具体步骤
Mar 13 PHP
PHP实现的Redis多库选择功能单例类
Jul 27 PHP
PHP排序算法之归并排序(Merging Sort)实例详解
Apr 21 PHP
PHP常用字符串函数小结(推荐)
Aug 05 PHP
解决laravel 出现ajax请求419(unknown status)的问题
Sep 03 PHP
PHP数据对象映射模式实例分析
Mar 29 #PHP
PHP模版引擎原理、定义与用法实例
Mar 29 #PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
Mar 29 #PHP
PHP中ltrim()函数的用法与实例讲解
Mar 28 #PHP
CodeIgniter框架实现的整合Smarty引擎DEMO示例
Mar 28 #PHP
PHP微商城开源代码实例
Mar 27 #PHP
PHP简单验证码功能机制实例详解
Mar 27 #PHP
You might like
PHP访问Google Search API的方法
2015/03/05 PHP
php获取图片信息的方法详解
2015/12/10 PHP
php 删除一维数组中某一个值元素的操作方法
2018/02/01 PHP
你必须知道的Javascript知识点之"单线程事件驱动"的使用
2013/04/23 Javascript
Jquery读取URL参数小例子
2013/08/30 Javascript
使用indexOf等在JavaScript的数组中进行元素查找和替换
2013/09/18 Javascript
Java/JS获取flash高宽的具体方法
2013/12/27 Javascript
jquery让返回的内容显示在特定div里(代码少而精悍)
2014/06/23 Javascript
JQuery实现动态适时改变字体颜色的方法
2015/03/10 Javascript
javascript闭包概念简单解析(推荐)
2016/06/03 Javascript
jquery+CSS3实现3D拖拽相册效果
2016/07/18 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
2016/09/24 Javascript
自己封装的一个简单的倒计时功能实例
2016/11/23 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
2017/04/13 Javascript
angularjs指令之绑定策略(@、=、&)
2017/04/13 Javascript
jQuery滚动插件scrollable.js用法分析
2017/05/25 jQuery
VUE饿了么树形控件添加增删改功能的示例代码
2017/10/17 Javascript
详解Python各大聊天系统的屏蔽脏话功能原理
2016/12/01 Python
python正则爬取某段子网站前20页段子(request库)过程解析
2019/08/10 Python
使用Rasterio读取栅格数据的实例讲解
2019/11/26 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
python 瀑布线指标编写实例
2020/06/03 Python
Python Selenium库的基本使用教程
2021/01/04 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
银行类自荐信
2014/02/04 职场文书
高中物理教学反思
2014/02/08 职场文书
个人课题方案
2014/05/08 职场文书
劳动竞赛口号
2014/06/16 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
2016秋季运动会开幕词
2016/03/04 职场文书
python绘制箱型图
2021/04/27 Python
Python机器学习之逻辑回归
2021/05/11 Python
python基础入门之普通操作与函数(三)
2021/06/13 Python
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫