gpt4 book ai didi

python - 如何识别脚本是否在 tty 上运行?

转载 作者:IT老高 更新时间:2023-10-28 20:21:46 26 4
gpt4 key购买 nike

我希望我的脚本在交互式 shell session 中以及在使用重定向的 stdout 运行时(例如通过管道传输到其他命令时)表现不同。

我如何识别这两个中的哪一个发生在 Python 脚本中?

现有程序中此类行为的示例:grep --color=auto 在交互式 shell 中运行时突出显示匹配,但在通过管道传输到其他内容时不匹配。

最佳答案

import os, sys
os.isatty(sys.stdout.fileno())

sys.stdout.isatty()

关于python - 如何识别脚本是否在 tty 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/858623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com