我想用php发送数据,用python获取数据。但shell_exec无法发送参数。我不明白问题出在哪里。这并不能纠正我的错误
这是我的php文件
<?php
if(isset($_POST["username"])){
$nick = $_POST["username"];
echo $nick;//prints ozan to webpage
$res = shell_exec("C:\Python27\python.exe C:\wamp\www\MLWebsite\website\new.py '".$nick."'");
echo $res;
}
?>
刚出现的派克
#!c:/Python27/python.exe
print("Content-Type: text/html")
print("""
<TITLE></TITLE>
<H1></H1>
"""
)
import pymysql.cursors
import sys
import json
import urllib2, urllib
import requests
x = sys.argv[1]
print x
错误
内容类型:text/html
回溯(最近一次调用last):文件“C:\wamp\www\MLWebsite\website\new.py”,第15行,在x=sys中。argv1索引器错误:列表索引超出范围
请帮我解决这个问题
这应该可以
$res = shell_exec('C:\Python27\python.exe C:\wamp\www\MLWebsite\website\new.py ' . $nick);
我对Python代码的以下部分有问题: 具体错误如下: 我做了一些研究,似乎在运行脚本时可能需要命令行中的参数,但是我不确定要添加什么或者问题是什么!我也搜索了这个网站,但是我找到的所有解决方案要么没有评论,要么没有像我一样包含开放功能。 任何帮助都非常感谢。
问题内容: 我在以下Python代码部分遇到问题: 具体的错误如下: 我已经进行了一些研究,似乎在运行脚本时,可能在命令行中需要一个参数,但是我不确定要添加什么或可能是什么问题!我也搜索了该站点,但是我发现的所有解决方案都没有评论,并且/或者没有像我一样包含开放功能。 任何帮助是极大的赞赏。 问题答案: 表示执行脚本所使用的命令行选项。 是您正在运行的脚本的名称。所有其他选项都包含在中。 您正在尝
问题内容: 我在读取CSV文件时遇到此错误(无标题,3列,第二和第三字符串): 这是下面代码的一部分。坚持起来简直是愚蠢的简单事情,但是对于如何工作我只是空白。我是编码的新手,但是之前已经处理过csv模块,并且从来没有遇到过这方面的问题,只是在记事本中制作了一些测试csv文件,以查看是否可以从相同的代码中读取它,并且可以。我不知道。 问题答案: 尝试检查空白行。另外,请避免将其用作变量名。是打开的
我得到一个错误: sys.argv[1]命令的索引超出范围。 我认识到sys.argv[0]将给我我的文件的名称,并且在这个if-elif-ther条件循环中,它显然将自己路由到他,这在我当前的应用程序中是不可取的。 我希望数据能打印出来,但事实并非如此。
问题内容: 每当我运行xhtml时。它给了我以下例外。statusindex对象的值为5。我正在使用JQuery进行延迟滚动,因此当我的xhml页面getMoreStatusList调用getMoreStatusList函数时,它为我提供了超出范围的异常的索引。数据库中有26个状态更新,因此索引超出范围的异常对我来说毫无意义。 1)代码 2)例外 问题答案: 消息说是30。这不是您认为的5,而是2
问题内容: 给出以下列表 我想创建一个新列表,该列表由将当前值和下一个值相加的元素组成。它将包含 1 小于元件。 像这样: (从0 + 1、1 + 2和2 + 3) 这是我尝试过的: 问题是我不断收到此错误: 我很确定会发生这种情况,因为当我得到(3)的最后一个元素时,我无法将其添加到任何东西中,因为这样做超出了它的值(添加3之后就没有值了) )。因此,我需要告诉代码在2处停止,同时仍引用3进行计