我正在尝试将输入传递给在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)
如果这可以在不使用子进程的情况下以更简单的方式完成,那也会很棒.
电影"社交网络"中有一个简洁的序列,其中角色编写一个perl脚本来从校园中的联谊会网络服务器抓取图像.他的目标是为每个联谊会的每个成员拍摄一张照片,并且至少有错过的成员.通常情况下,这只是让他从公共目录或其他小箍中抓取它,例如返回所有成员的空搜索,但他描述了一个非常有趣的设置并且从未给出解决方案.
一个联谊会的网站允许搜索并返回匹配成员的图片.但是,如果搜索返回超过20个匹配项,则不显示任何内容.
假设没有其他方式来访问图片,并且没有联谊会成员的名单,在这种情况下是否有一种优雅的方式来获得至少大多数成员图片?或者任何方式?