小鸽子seo

小鸽子seo-专业IT技术分享平台

如何在php项目中调用python程序

2020-06-14 21:41分类:python教程 阅读:

 

 其实在php项目中调用python程序还是很简单的,用过python的人都知道,它可以在linux终端中运行,而在php中执行的shell命令也就是执行linux终端命令,因此我们可以把执行python程序当成执行终端命令,这样一来就可以在php项目中执行python程序了。

(不知道php中如何执行shell命令的可以参考这篇文章:《在PHP项目中利用system函数执行shell命令》)

下面来看一个php中执行python的实例吧:

1、准备工作   

    安装有python和php环境的电脑一台。

2、书写执行python的程序

php程序如下(sitemap.py 是我事先准备好的一个小爬虫)

 
1
2
3
4
5
6
<?php
 
echo '<pre>';
 
$shell 'python d:\PHP\WWW\py-sitemap\sitemap.py';
$last_line = system($shell,$status);

 

 

下面分别通过浏览器来访问php,通过控制台来执行python

python执行结果

 从截图可以看出php执行python程序和终端控制台中执行python的结果是一样的。

 

当然我们也可以将exec('python test.py') 换成 system('python test.py')

区别是  system 有返回结果,exec没有返回结果

 

ps: 后记,如果是python 中有中文字符串,在php程序中要做编码转换处理。

iconv('gbk', 'utf-8', $output);

郑重声明:小鸽子博客,部分文章来源于网络,仅作为参考,如果网站中图片和文字侵犯了您的版权,请联系我们处理!

上一篇:400集全套python视频教程+PDF电子书,(新手到高手)免费领走

下一篇:pyhton语言的特点

相关推荐


关注我们

    小鸽子seo
返回顶部