在关闭父进程后,我正在寻找一种在子进程中从STDIN(控制台)读取的方法。
我的程序应该像:
父进程分叉并创建子进程。
创建子进程后,必须关闭父进程。我不能使用with open('/Users/amacrae/Documents/PMDi/MCT/Jan10/msin287.csv', 'r') as f:
c = csv.reader(f)
y = np.array(list(c),dtype=float)
# y = [[y0],[y1],[y2],...]] fft(y) = [[y0+0.j],[y1+0.j],[y2+0.j],...]]
等函数
问题是,当我从父进程退出时,我无法再从控制台读取。有没有办法通过控制'到子进程,而不是将其传递回shell?
说明:
进程1:从标准输入流中读取数据(sigle lines),并将其与ipc消息队列一起传递给进程2。
过程2:接收过程1发送的数据并将其打印在标准输出流中。
应从1个主动过程自动执行两个过程。执行子进程后,主动进程应立即关闭。