使用subprocess.Popen传递$ _POST变量

时间:2018-01-08 23:31:56

标签: php python subprocess

我有一个执行php脚本的python脚本,但我希望传递变量:

我的python:

cmd = ["php /mypath/myphp.php"]
proc = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)

我的php:

$param1=$_POST['param1'];
$param2=$_POST['param2'];

请问我如何实际传递参数?

1 个答案:

答案 0 :(得分:0)

您应该在Python中使用<%= f.email_field :email, autofocus: true, autocomplete: "email", class:"form-control" %> ,在PHP中使用popen

Python脚本

$argv[]

PHP脚本

import os

value1 = 'test'
value2 = 'test2'
cmd = rf'php /mypath/myphp.php {value1} {value2}'
os.popen(cmd)