我有这个脚本reader.py:
for line in sys.stdin:
self.line=line.strip().split(' ')
print(line)
另外,我创建了一个这样的输入:
#!/bin/bash
while :
do
cat sample.txt > /dev/pts/1
sleep 0.1
done
读取输入:
cat -v /dev/pts/1 | python3 reader.py
其中sample.txt
1 2 3
1 2 3
end
输出是:
[1 2 3]
[end1 2 3]
[1 2 3]
[end1 2 3]
我想要
[1 2 3]
[1 2 3]
[end]
[1 2 3]
...
答案 0 :(得分:0)
您的样本文件末尾没有\n
(换行符)。
–克劳斯·D。