怎么在php代码中调用python程序

Python011

怎么在php代码中调用python程序,第1张

py和php放在同一个目录下面some.py------------------------------------------#!/usr/bin/env python#-*- coding:utf-8 -*-import sysdef do_some(a):return "dosome:%s" % aif __name__ == '__main__':a = sys.argv[1]if a:T = do_some(a)print T-------------------------------------------t.php<?php$k = $_REQUEST['k']if (!empty($k)){$k = trim($k)//$a = array()//exec('python ./some.py '.$k, $a)//echo $a[0]pa

python和php可以同时安装

这个是当然的。C++只是封装了一个python的解释器。所以执行的是python的脚本,和python命令行执行几乎没有区别。

traceback是因为写python脚本的人,在python脚本里做了一个异常处理,打印出异常的位置。通常这个东西是用来做错误追踪的。

方便程序员去核对错误位置。

不过话说回来,打印出traceback未必就一定是一个错误,也许只是程序员不放心,这种异常,希望跟踪研究一下。