1、python中要返回中文字符,需要在文件头添加代码:
import codecs
sys.stdout = codecs.getwriter(‘utf-8’)(sys.stdout.detach())
2、php具体语句实现:(php不能传递数组参数)
$py_exe="H:/Programs/Python/Python38-32/python.exe"; # 是你自己的python编译器的路径 exec("$py_exe H:/php/test.py $start_date $end_date $dateRange_startDate $dateRange_endDate",$out,$status);
解释:
H:/php/test.py是你的python文件完整路径,
$start_date $end_date $dateRange_startDate $dateRange_endDate这个是传递四个参数,
文件print语句打印出来的数据都会传递到$out数组中,
$status 调用成功则返回0