You can check if your current script is connected with the terminal or not using the isatty() function. For example,
import sys
if sys.stdout.isatty():
print("Inside a terminal!")
else:
print("Piped output")If you run the above from a terminal, you'll get the output:
"Inside a terminal!"