这是我之前发布的一个问题的后续问题。
我有一个html按钮,我想运行一个python脚本:
<form name = "input" action = "script.php" method = "get">
<input type= "submit" name = "submit" value="Submit" />
</form>
它访问的php是这样的:
<?php exec("python /c/wamp/www/thursday.py");?>
我的问题是代码没有执行,我没有在我的错误日志中收到任何东西。我做错了什么?
我的python代码在文件夹中组织图像,如果文件根据组织方式命名不正确,则要求用户输入。
如果从web服务器运行,python代码仍然会要求输入吗?
创建HTML按钮来运行Python脚本,并使用HTML按钮如果从web服务器运行,python代码仍然会要求输入吗?
是和不是。当Python脚本被执行时,它提示输入,那么是的,它将等待输入。但是,它不会要求用户坐在浏览器前;这是不可能发生的。Python脚本在您的服务器上由php执行,用户只需等待php脚本返回一些响应(HTML),然后显示这些响应。
如果你想向Python脚本传递信息,你应该通过命令行参数或标准输入从php传递数据,然后读取脚本的输出以将其呈现给用户。
但是如果你只使用一种语言,它会更简洁:要么把逻辑放入php脚本中,这样你就可以通过web服务器轻松地与用户交互,要么用Python web堆栈替换整个php脚本,做同样的事情。