linlu11 的博客

[Python Tip]判断输入是否被重定向了

 

在网上经常看到一些问题与解答,虽然与已无关,但的确也增长见识。因此想记录下来,以免遗忘,更可以备查。

这些问题在网上的位置我尽可能留下来。

 

Q:一个程序用来处理用户的输入。想法是:如果用户输入是采用重定向方式执行,则将结果输出即可。如:./myprog.py <code 。如果用户没有采用重定向方式执行,则进入一种交互模式,在每行显示一个显示,提醒用户进行输入。问题是:我如何判断用户的输入是否是重定向的。

A:

>>> if sys.stdin.isatty():
...    print 'Console'
... else:
...    print 'Redirected' 

阅读此线索

posted on 2009-11-25 20:49  linlu11  阅读(554)  评论(0编辑  收藏  举报

导航