在Linux终端中使用Python

在Linux终端中使用Python,python,redirect,terminal,piping,Python,Redirect,Terminal,Piping,好的,我有一个关于python和linux的快速问题 我有一个程序,可以无限期地收集和输出数据到标准输出。我需要解析这些数据,我编写了一个python程序,可以实现这一点。但是,我不能先将这些数据保存到文件中,因为它产生的输出太多,无法保存到磁盘。有没有办法使用重定向以某种方式将此输出导入程序 例如: python parser.py < ./dataCollector.sh python parser.py

好的,我有一个关于python和linux的快速问题

我有一个程序,可以无限期地收集和输出数据到标准输出。我需要解析这些数据,我编写了一个python程序,可以实现这一点。但是,我不能先将这些数据保存到文件中,因为它产生的输出太多,无法保存到磁盘。有没有办法使用重定向以某种方式将此输出导入程序

例如:

python parser.py < ./dataCollector.sh
python parser.py<./dataCollector.sh

关闭,但您需要的是实际管道而不是外壳重定向:

./dataCollector.sh | python parser.py

是的!这基本上奏效了。我想它应该是真正的管道,但我总是忘记输入程序是第一位的。然而,我的脚本基本上设置了另一个程序,该程序的输出就是我所需要的。似乎当我解析这个输入时,它只是script.Oops中的日志信息。它确实起作用了,我只是在一条新线上打破了我的循环。。。facepalm谢谢你的帮助!