php通过控制台调用python(可传参)

test.php

<?php 
$output = shell_exec('python test.py 1 2');
echo gettype($output);
echo $output;

 ?>

//其中输入值为模拟控制台执行程序 输出为string 以空格隔开

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

test.py

import sys

if len(sys.argv)<3:
print("参数过少")
else:
a=int(sys.argv[1])
b=int(sys.argv[2])

print(a+b)

#sys.argv保存控制台传入的参数,type为list,单元为str,使用其值时需要进行类型转换

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''



猜你喜欢

转载自blog.csdn.net/qq_33962513/article/details/79591427
今日推荐