How do I read from stdin?(24个答案)15小时前关门了。在Python中,如何从标准输入中获取数据?我希望能够从命令行指定一个文本文件作为脚本的输入。
i1icjdpr1#
你可以使用sys.stdin。它的作用就像一个文件对象,所以在使用它的时候把它当作一个文件对象:
sys.stdin
#!/usr/bin/env python import sys print sys.stdin.read()
单独运行这个命令会挂起解释器,但是添加一个管道操作符会完成它应该做的事情:
> echo "asd" | python test.py > asd
1条答案
按热度按时间i1icjdpr1#
你可以使用
sys.stdin
。它的作用就像一个文件对象,所以在使用它的时候把它当作一个文件对象:单独运行这个命令会挂起解释器,但是添加一个管道操作符会完成它应该做的事情: