jac*_*hab 10 python pipe process stdio
我有一个小的Python实用程序,它应该只作为管道运行.我希望它在单独运行时打印出帮助消息.一个过程如何知道它是否被用作管道.比较sys.stdin和sys.__stdin__不起作用.
sys.stdin
sys.__stdin__
Mat*_*hen 13
你可以使用isatty:
isatty
if sys.stdin.isatty():
这将是True如果标准输入是一个tty,大致意味着它是被直接使用,一个管的外侧.
True
归档时间:
14 年,9 月 前
查看次数:
1614 次
最近记录: