gpt4 book ai didi

python - 如何在 python 中编写 unix 过滤器?

转载 作者:太空狗 更新时间:2023-10-29 17:37:18 26 4
gpt4 key购买 nike

我想编写一个程序来读取 stdin(无缓冲)并写入 stdout(无缓冲)进行一些简单的逐字符转换。为了这个例子,假设我想从标准输入中删除所有字符 x

最佳答案

您可以使用 fileinput class ,它让您可以像 Perl 菱形运算符一样处理输入。来自文档:

import fileinput
for line in fileinput.input():
process(line)

其中进程执行类似 print line.replace('x','') 的操作。

可以关注this StackOverflow question了解如何取消缓冲标准输出。或者您可以在每次 print 之后调用 sys.stdout.flush()

关于python - 如何在 python 中编写 unix 过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1589994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com