python程序在终端和fi中的输出结果

2024-03-28 18:00:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我试过这个,但是命令是一个python程序,它有一个输入“raw\u input()”

someCommand | tee someFile

当程序请求输入时,输出停止


Tags: 命令程序inputrawsomefileteesomecommand
1条回答
网友
1楼 · 发布于 2024-03-28 18:00:27

有几种方法可以解决这个问题raw_input()读取标准输入stdin),可以从管道、文件甚至其他进程重定向:

使用管道:

echo "some text" | someCommand | tee someFile

从文件:

someCommand < inputfile | tee someFile

从另一个程序:

someCommand < <(anotherprog) | tee someFile

在每种情况下,换行符都应该终止数据

或者可以修改python程序,使其既写入控制台,也写入输出文件,但我猜这不是一个选项

相关问题 更多 >