Php 在通过HTML上传的CSV上运行Python脚本

Php 在通过HTML上传的CSV上运行Python脚本,php,python,html,scripting,Php,Python,Html,Scripting,我正在尝试使用HTML自动运行python脚本,并在网站中显示python文件的输出。这是我运行python脚本的HTML代码的一部分: <p> <?php $command = escapeshellcmd('C:\xampp\htdocs\login\test.py'); $output = system($command); echo $output; ?> </p> 我不确定这是否相关,但最终,我希望运行我编写

我正在尝试使用HTML自动运行python脚本,并在网站中显示python文件的输出。这是我运行python脚本的HTML代码的一部分:

<p>
    <?php
    $command = escapeshellcmd('C:\xampp\htdocs\login\test.py');
    $output = system($command);
    echo $output;
    ?>
</p>

我不确定这是否相关,但最终,我希望运行我编写的脚本,分析用户上传到网站上的csv文件,并返回有关该文件的一些统计信息,例如缺少值的数量或重复行的数量

您必须在代码中指定python路径

  • python--help
    获取python路径,如
    D:\Programs\Anaconda3\python.exe

  • 更改您的escapeshellcmd('C:\xampp\htdocs\login\test.py')to
    escapeshellcmd('D:/Programs/Anaconda3python.exe C:/xampphtdoclogintest.py')


  • 您必须在代码中指定python路径

  • python--help
    获取python路径,如
    D:\Programs\Anaconda3\python.exe

  • 更改您的escapeshellcmd('C:\xampp\htdocs\login\test.py')to
    escapeshellcmd('D:/Programs/Anaconda3python.exe C:/xampphtdoclogintest.py')


  • 您应该在命令中指定python路径。您应该在命令中指定python路径。如果您在linux系统中,只需添加
    #/usr/bin/env python
    到python脚本文件的第一行。如果您在linux系统中,只需添加
    #/usr/bin/env python
    到python脚本文件的第一行。
    def do_calculation(number1, number2):
        return number1 + number2
    
    number1 = float(input("Enter the first number: "))
    number2 = float(input("Enter the second number: "))
    solution = do_calculation(number1, number2)
    print("The sum of your numbers is {}".format(solution))