как мне получить переменную файла .php в файл .py

код файла .php

<?php
$para1 = "one";
echo shell_exec("python C:/xampp/htdocs/python/test.py '$para1'");
?>

код файла .py

#! C:\Users\mhammad\AppData\Local\Programs\Python\Python39\python.exe
print("Content-Type: text/html\n\r\n") #this code is for run .py file in xampp localserver.
import sys
print(sys.argv)

вывод файла python при работе на сервере xampp в браузере. ['C:/xampp/htdocs/python/test.py']

как мне получить значение переменной из файла .php в файл .py.


person Mangal Prasad Hammad    schedule 20.05.2021    source источник
comment
Это настоящий код? Потому что одинарные кавычки вокруг one не кажутся очень полезными. (И CMD обычно ожидает двойных кавычек или знаков вставки для экранирования.)   -  person mario    schedule 20.05.2021
comment
Да, это предпочтительная ссылка на настоящий код: - stackoverflow.com/questions/49015210/, и если я удалю одинарные кавычки из $ para1, он будет печатать так же, как и раньше.   -  person Mangal Prasad Hammad    schedule 20.05.2021


Ответы (1)


Этот вышеупомянутый код работает абсолютно нормально, но особенность заключается в том, что файл xyz.py работает в фоновом режиме на терминале командной строки, и этот print(sys.argv) может использовать значение переменной $para1 = "one"; в файле xyz.py и распечатать значение этой общей переменной. Благодарность

person Mangal Prasad Hammad    schedule 02.06.2021