小编Dag*_*Dag的帖子

在Linux SUSE或RedHat上,如何加载Python 2.7

有人可以提供在SUSE和RedHat上安装python 2.7版所需的步骤吗?它上面的版本就像2.4,我需要至少2.6才能使我的脚本工作.所以在安装之后,我可以在xTerm中键入Python并获得Python 2.7命令行界面.

python linux rhel suse

59
推荐指数
3
解决办法
11万
查看次数

subprocess.call要求所有参数用逗号分隔

我曾经能够做一个subprocess.call(["command","-option value -option value"]) ,它会工作有一个更改命令,以正确使用引号中的东西,但现在我必须更改我的子进程调用命令看起来像这样:

subprocess.call(["command","-option","value","-option","value"])
Run Code Online (Sandbox Code Playgroud)

有什么我可以做的,让它在python中再次工作?

这些os.system("command -option value -option value") 作品和以前一样.

python

18
推荐指数
2
解决办法
2万
查看次数

如何将"subprocess.call"的输出捕获到文件中?

在我的代码中,我有一个类似于这样的行:

rval = subprocess.call(["mkdir",directoryName], shell=True)
Run Code Online (Sandbox Code Playgroud)

我可以检查rval它是否是,0或者1如果它是1,我想以"A subdirectory or file ben already exists."文件格式从命令中获取文本,所以如果我想确保文本是相同的,我可以将它与另一个文件进行比较.

是否有可能有这样的线,但我知道这不起作用

rval = subprocess.call(["mkdir",directoryName], shell=True) >> filename
Run Code Online (Sandbox Code Playgroud)

所以无论命令发生了什么,文本都被捕获filename,并且rval仍然有返回码?

python subprocess

17
推荐指数
3
解决办法
2万
查看次数

有没有办法在2.6版本上使用输入("按任意键继续")

我希望程序暂停并等到你按任意键继续,但raw_input()正在消失,而input()正在替换它.所以我有
var = input("按Enter继续")然后它等到我按下回车键,但随后它失败了SyntaxError: unexpected EOF while Parsing.这在使用Python 3的系统上运行正常,但这是linux Python 2.6,我讨厌必须在raw_input()中编码,因为它已经消失了.有什么建议?

python input

6
推荐指数
1
解决办法
1万
查看次数

使用mySQL查询填充HTML表单选择

我一直在尝试运行一个mySQL查询,填充HTML表单,我提供一个标签.我想填充mySQL表中的值和文本.以下是基于在不同网站上查找内容而尝试的内容,但它无效

<select name="id">
   <?php

    require_once dirname(__FILE__) . '/db_connect.php';
    $db = new DB_CONNECT();

    $query="SELECT id, name FROM file order by name";
    $result=mysql_query($query) or die ("Query to get data from firsttable failed: " .mysql_error());

    while ($row = mysql_fetch_array($result)) {
    $id = $row[id];
    $name =$row[name];
      echo "<option value=\"$id\">
            $name
            </option>";
     }
   ?>
    </select>
Run Code Online (Sandbox Code Playgroud)

注释:没有工作是指选择下拉列表为空的事实.我确实将PHP拉出表单并将其放入自己的name.php文件中以尝试运行它.它似乎工作.所以我在php中添加了echo语句来回显表单的开始和结束,以及初始选择行.这工作得非常好,没有任何问题,下拉的人数很少.回到上面的HTML表单,我在PHP中添加了一些其他的echo语句来输出一些调试语句.始终忽略第一个回声,它不会添加任何选择项.其他回显线只添加指定的文本,变量输出为变量名,而不是内容.所以$ name出现在选择下拉列表中.

php mysql

0
推荐指数
1
解决办法
313
查看次数

标签 统计

python ×4

input ×1

linux ×1

mysql ×1

php ×1

rhel ×1

subprocess ×1

suse ×1