til

Today I Learned: collection of notes, tips and tricks and stuff I learn from day to day working with computers and technology as an open source contributor and product manager

View project on GitHub

How to detect if a pipe is attached to stdout

This can be detected using isatty.


import sys

if sys.stdout.isatty():
    # You're running in a real terminal
else:
    # You're being piped or redirected

Example and solution from StackOverflow.

Resources and References