我注意到 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/