我正在做两个python脚本,这两个脚本是为了与该学科教授给出的另外两个程序一起工作。你知道吗
程序按以下顺序工作:
fonte -> newCodificador -> canal -> newDescodificador
名为fonte
和canal
的程序是教授做的,其他的是我的。你知道吗
问题是在终端运行程序,程序的输出通过管道传递到最后一个终端。在将程序的输出newCodificador
传递到canal
之前,我需要读取输出的长度,然后作为程序的参数传递。你知道吗
必须是这样的:
./fonte 1000 | python newCodificador.py | ./canal <<lenght of the output of newCodificador>> | python newDescodificador.py
首先,make对于这个问题没有用处,正如您所描述的那样。你知道吗
其次,您不能使用单个管道来解决这个问题。管道的工作原理是同时调用所有程序,并将它们的输入/输出连接在一起。但是在
newCodificador.py
程序完成之前,您不能启动canal
程序,因为在此之前,您不知道输出将持续多长时间。你知道吗您必须分两步执行这些操作:第一步是:
第二步是:
或者类似的。你知道吗
相关问题 更多 >
编程相关推荐