建议不要从 (stdin
)中读取,而不要使用命令行参数。Python有一个简单的惯用法,用于遍历以下行stdin
:
import sys
for line in sys.stdin:
sys.stdout.write(line)
我的用法示例(上面的代码已保存到iterate-stdin.py
):
$ echo -e "first line\nsecond line" | python iterate-stdin.py
first line
second line
以您的示例为例:
$ echo "days go by and still" | python iterate-stdin.py
days go by and still