Command line 定时流重定向

Command line 定时流重定向,command-line,redirect,console,stream,pipe,Command Line,Redirect,Console,Stream,Pipe,如何进行“定时重定向”?我有一个程序,它接受用户从stdin输入的信息,用户可以自然地以不同的速度输入。但是现在我想以一定的速度从文件中读取输入。我曾尝试编写一个Python脚本,它在每次readline()之后都会暂停,并通过管道传输输入,但该过程首先完成,然后再将输出发送到第二个程序: python slowrelease.py my_input_data.txt 10|一些程序 (10表示我希望my_input_data.txt的内容在10秒内以流式传输。) 我正在使用Windows命令行

如何进行“定时重定向”?我有一个程序,它接受用户从stdin输入的信息,用户可以自然地以不同的速度输入。但是现在我想以一定的速度从文件中读取输入。我曾尝试编写一个Python脚本,它在每次
readline()
之后都会暂停,并通过管道传输输入,但该过程首先完成,然后再将输出发送到第二个程序:

python slowrelease.py my_input_data.txt 10|一些程序

(10表示我希望
my_input_data.txt
的内容在10秒内以流式传输。)


我正在使用Windows命令行,但我想知道在Unix下是否也可以这样做。

我忘了刷新我正在写入的stdout行。这意味着Python脚本只是缓冲所有的输出,然后在完成时一次写入所有输出。每行刷新后,我都能得到所需的文件内容的“缓慢释放”:-)