小编Sea*_*ean的帖子

使用子进程多次通信

我正在尝试将输入传递给在Python中作为子进程打开的程序.使用communic()做我想要的,但它只执行一次,然后在允许继续之前等待子进程终止.

是否存在类似于功能中的communic()的方法或模块,但是允许与子进程进行多次通信?

这是一个例子:

import subprocess

p = subprocess.Popen('java minecraft_server.jar',
                 shell=True,
                 stdin=subprocess.PIPE);

//Pipe message to subprocess' console here

//Do other things

//Pipe another message to subprocess' console here
Run Code Online (Sandbox Code Playgroud)

如果这可以在不使用子进程的情况下以更简单的方式完成,那也会很棒.

python subprocess communication

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

"社交网络"编程难题

电影"社交网络"中有一个简洁的序列,其中角色编写一个perl脚本来从校园中的联谊会网络服务器抓取图像.他的目标是为每个联谊会的每个成员拍摄一张照片,并且至少有错过的成员.通常情况下,这只是让他从公共目录或其他小箍中抓取它,例如返回所有成员的空搜索,但他描述了一个非常有趣的设置并且从未给出解决方案.

一个联谊会的网站允许搜索并返回匹配成员的图片.但是,如果搜索返回超过20个匹配项,则不显示任何内容.

假设没有其他方式来访问图片,并且没有联谊会成员的名单,在这种情况下是否有一种优雅的方式来获得至少大多数成员图片?或者任何方式?

编辑: 这是电影中场景的链接,略微剪切以仅显示编码部分.

puzzle algorithm perl

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

标签 统计

algorithm ×1

communication ×1

perl ×1

puzzle ×1

python ×1

subprocess ×1