我有一个简单的基于网络的PHP程序,与我的孩子一起开发,用于生成彩票号码。 php程序使用shell_exec调用python程序来计算并将抽奖号码打印到浏览器。它适用于python2,现在,当在python3下运行时,我似乎无法将输出恢复到浏览器。我已经将python3程序更改为打印功能。
php程序有以下代码段:
$c = "python3.3 /Users/Dad/p/sort.py ";
$cmd = $c.$lot;
$oout = shell_exec($cmd);
echo $oout;
$ lot是彩票类型列表框中的变量,例如N为国家彩票。
从命令行我会调用 - " python3.3 /Users/Dad/p/sort.py N"我得到像#34;国家彩票号码:5,6,11,27,28,49和#34;
在python程序sort.py中,以下内容用于打印值:
print ("%s: %d, %d, %d, %d, %d, %d" % ( lottery(lot, mainDraw()),
a[0],a[1],a[2],a[3],a[4],a[5]) )
正如我上面所写,当我更改php程序并使用python2调用sort.py时,它可以很好地打印回浏览器,但是当我使用python3.3时,我似乎无法使它工作!
感激不尽的任何帮助。如果有帮助,我正在使用Mac(Yosemite,10.10.3)。
由于