我正在尝试使用 HTML 自动运行 python 脚本并在网站中显示 python 文件的输出。这是运行 python 脚本的 HTML 代码的一部分:
<p>
<?php
$command = escapeshellcmd('C:\xampp\htdocs\login\test.py');
$output = system($command);
echo $output;
?>
</p>
但是,当我运行此代码时,它会打开 pycharm 实例并运行该文件。相反,我希望它在不打开 pycharm 的情况下运行 python 文件并显示 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))
我不确定这是否相关,但最终,我想运行一个我编写的脚本来分析用户上传到网站上的 csv 文件并返回有关该文件的一些统计信息,例如缺失值的数量或缺失值的数量重复的行。
最佳答案
您必须在代码中指定 python 路径。
python --help
获取 python 路径,例如D:\Programs\Anaconda3\python.exe
将
escapeshellcmd('C:\xampp\htdocs\login\test.py');
更改为escapeshellcmd('D:/Programs/Anaconda3python.exe C:/xampphtdocslogintest.py');
关于php - 在通过 HTML 上传的 CSV 上运行 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58424094/