如何在Windows10下通过php执行Python脚本

时间:2017-08-21 08:46:25

标签: php python

我花了很多时间寻找如何在php中实际运行python脚本但由于某种原因它不起作用。 我有一个登录页面,一旦你按下“登录”按钮,它应该引导你到下一个php页面,它必须执行我的python脚本。

的Python:

#!c:/Python36/python.exe
import csv
import cgi, cgitb
import sys


data = {i[0]:i[1:] for i in csv.reader(open('students.csv'))}

Name = input("Please provide your name: ")
Subject = input("Please provide your Subject: ")

if Subject in data[Name]:
   print("you are registered")
else:
    print("you are not registered")

PHP:

<?php 
$result = shell_exec('Studmatch.py');
echo "$result";
?>

我正在使用webfreehosting.net的免费虚拟主机

谢谢。

1 个答案:

答案 0 :(得分:2)

您需要shell_exec('python Studmatch.py') 如果它不在常规PATH环境变量中,则可能需要完整的python路径。