问题列表 - 第13514页

如何在Python 2中将字符串传递给subprocess.Popen?

我想用Python运行一个进程(2.4/2.5/2.6)Popen,我想给它一个字符串作为它的标准输入.

我将编写一个示例,其中进程执行"head -n 1"输入.

以下工作,但我想以更好的方式解决它,而不使用 echo:

>>> from subprocess import *
>>> p1 = Popen(["echo", "first line\nsecond line"], stdout=PIPE)
>>> Popen(["head", "-n", "1"], stdin=p1.stdout)
first line
Run Code Online (Sandbox Code Playgroud)

我尝试使用StringIO,但它不起作用:

>>> from StringIO import StringIO
>>> Popen(["head", "-n", "1"], stdin=StringIO("first line\nsecond line"))
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/usr/lib/python2.4/subprocess.py", line 533, in __init__
    (p2cread, p2cwrite,
  File "/usr/lib/python2.4/subprocess.py", line 830, in _get_handles
    p2cread = stdin.fileno()
AttributeError: StringIO instance has no attribute 'fileno'
Run Code Online (Sandbox Code Playgroud)

我想我可以制作一个临时文件并在那里写字符串 …

python popen

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

如何在不同的时间按不同的参数对列表进行排序

我有一个以Person多个属性命名的类,例如:

public class Person {
    private int id;
    private String name, address;
    // Many more properties.
}
Run Code Online (Sandbox Code Playgroud)

很多Person对象存储在一个ArrayList<Person>.我想通过多个排序参数对此列表进行排序,并且不时有所不同.例如,我可能有一次想要按name升序然后address降序排序,而另一次只能通过id降序排序.

而且我不想创建自己的排序方法(即,我想使用Collections.sort(personList, someComparator).实现这一目标的最优雅的解决方案是什么?

java sorting

94
推荐指数
4
解决办法
9万
查看次数

在Python中嵌套While循环

我是python编程的初学者.我编写了以下程序,但它没有像我想要的那样执行.这是代码:

b=0
x=0
while b<=10:
    print 'here is the outer loop\n',b,
    while x<=15:
        k=p[x]
        print'here is the inner loop\n',x,
        x=x+1
    b=b+1
Run Code Online (Sandbox Code Playgroud)

有人能帮帮我吗?我将非常感激!此致,吉拉尼

python while-loop

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

Android - 如何让蓝牙始终开启?

Android上蓝牙开发的两个问题:

  1. 有没有办法在Android中始终启用蓝牙(我的应用程序中可能有一个很长的设备发现阶段)?据我所知,默认值是120秒的倒计时.

  2. 是否存在任何开源蓝牙API实现?

android bluetooth

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

如何在onClick上调用自定义jquery函数

你好.我是jQuery的新手..我想知道如何通过HTML的onClick属性调用自定义jQuery函数.这是我正在尝试的基本功能.此外,我想制作参数化函数,并希望调用该函数onClick属性.

我的jQuery函数是:

jQuery.fn.myFadeIn=function() {
    return $('#fadeInDiv').fadeIn();
};
Run Code Online (Sandbox Code Playgroud)

而HTML是:

<input type="radio" name="contentCalls" class="radioButton" id="Calls" onclick="myFadeIn();">

<div id="fadeInDiv">
div to open
</div>
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript jquery

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

如何使用Python 2.5以友好的方式获取操作系统名称?

我试过了:

print os.name
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:

:nt
Run Code Online (Sandbox Code Playgroud)

但是,我希望输出更像"Windows 98"或"Linux".

经过这个问题的建议,我也尝试过:

import os
print os.name
import platform
print platform.system()
print platform.release()
Run Code Online (Sandbox Code Playgroud)

我的输出是:

Traceback (most recent call last):
  File "C:/Documents and Settings/BIU1LR/Desktop/python_programs/program/platform.py", line 3, in <module>
    import platform
  File "C:/Documents and Settings/BIU1LR/Desktop/python_programs/program\platform.py", line 4, in <module>
    print platform.system()
AttributeError: 'module' object has no attribute 'system'
Run Code Online (Sandbox Code Playgroud)

我使用的是Python 2.5.2.我究竟做错了什么?

python

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

我不想将HTML文件名显示为主页,例如stackoverflow.com,而不是stackoverflow.com/home

使用htaccess我能够隐藏文件扩展名,使其成为/ home而不是/home.html.但是,对于主页,我想完全隐藏文件名,例如stackoverflow.com,而不是stackoverflow.com/home.我该如何实现这一目标?

html .htaccess file

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

C#用户无效多长时间

一些背景:我正在编写一个具有多种形式的应用程序等.用户必须登录才能使用大多数功能,这一直到目前为止工作正常.但是,现在,客户端已请求在一定量的非活动时间之后用户将被注销.问题是用户仍然可以在计算机上处​​于活动状态,而不是在我的应用程序中.为了清楚起见,我必须在用户处于非活动状态时将用户注销,即使他仍在与桌面交互.

首先我认为这很简单.只需记住上次操作的时间,在计时器中将其与当前时间进行持续比较,如果超过允许时间,则注销用户.但是我已经意识到找出最后一次动作时间可能并不那么简单......

当然我可以复制粘贴之类的东西

Program.LastActionTime = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)

在每个OnChange,OnClick等事件中...但不仅因为应用程序的大小,这将是一项大量的工作......这也是一个非常糟糕的做法,我相信它会是忘记了至少一次,使整个事情变得不可靠(并且看起来很破碎,这个bug几乎不可能重现!)

那么,有更好的方法吗?

c# user-interaction

9
推荐指数
2
解决办法
3771
查看次数

在最终提交之前更新新创建的行

insert into XYZ(col1, col2) values (1,2)
    update XYZ set ... where col1 = 1
    COMMIT
Run Code Online (Sandbox Code Playgroud)

正如在上面的代码中看到的,我们还没有提交我们的insert语句,我们在同一行上执行了更新操作,最后我们提交了整个批处理.

在这种情况下究竟会发生什么?在这种情况下是否有丢失数据的可能性?

sql oracle plsql

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

dbexpress应用程序访问mysql数据库所需的文件

部署基于delphi dbexpress的应用程序以访问mysql数据库需要哪些附加文件.

我找不到任何有关它的信息.

提前致谢.

mysql delphi deployment dbexpress

3
推荐指数
1
解决办法
2145
查看次数