gpt4 book ai didi

python - 确定 Python 进程的标准输出是否被重定向

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

我注意到 curl 可以判断我是否正在重定向它的输出(在这种情况下它会显示一个进度条)。

在 Python 脚本中是否有合理的方法来执行此操作?所以:

$ python my_script.py
未重定向

$ python my_script.py > output.txt
已重定向!

最佳答案

import sys

if sys.stdout.isatty():
print "Not redirected"
else:
sys.stderr.write("Redirected!\n")

关于python - 确定 Python 进程的标准输出是否被重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1512457/

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