Déterminer si la sortie standard est acheminée lors de l'exécution d'un script Python

Utilisez isatty pour déterminer si la sortie standard est envoyée au moment de l'exécution --Qiita

J'ai essayé de le faire avec Python, alors j'ai pris une note.

isatty.py


import sys

print(sys.stdout.isatty())

Une fois exécuté, ça devient comme ça

$ python isatty.py
True
$ python isatty.py | cat
False

Supplément

Cela semble bon

isatty.py


import os, sys

print(os.isatty(sys.stdout.fileno()))

Recommended Posts

Déterminer si la sortie standard est acheminée lors de l'exécution d'un script Python
La synchronisation de la sortie est incorrecte lorsque la sortie standard (erreur) est convertie en fichier en Python
Que contient cette variable (lorsque le script Python est en cours d'exécution)
Déterminer si la chaîne est l'heure avec une expression régulière python
Pièges piégés lors de l'exécution d'exécutables Windows Python
Vérifiez si la chaîne est un nombre en python
Créez un script python pour vérifier si le lien à l'URL spécifiée est valide
Un mémo de fonction utile lorsque vous souhaitez entrer dans le débogueur si une erreur se produit lorsque vous exécutez un script Python.
python> vérifier NoneType ou non> si a == None:> si a vaut None:
Utilisez communiquer () lors de la réception de la sortie dans un sous-processus Python
Ce qui est plus rapide à utiliser l'instruction if ou le type de dictionnaire lors de la conversion d'une chaîne (a-> b) en Python
Changer la destination de sortie standard en un fichier en Python
Un mémo lorsque le visage est détecté avec Python + OpenCV rapidement
[GCP] Un mémorandum lors de l'exécution d'un programme Python avec Cloud Functions
La liste Python n'est pas une liste
Spécifiez les options lors de l'exécution de python
Écrivez un script dans Shell et Python pour vous avertir dans Slack lorsque le processus est terminé
Convertir en chaîne lors de la sortie de la sortie standard avec le sous-processus Python
Python échouera s'il y a un espace après la barre oblique inverse
[Blender] Script pour vérifier si celui sélectionné est un mesh
[Python] Temps d'exécution lorsqu'une fonction est saisie dans une valeur de dictionnaire
Supprimer un caractère spécifique en Python s'il s'agit du dernier
Lire la sortie standard d'un sous-processus ligne par ligne en Python
Remarques sur l'utilisation de la saisie semi-automatique lors de l'exécution interactive de Python sous Windows
Un mémo pour quand pip3 est installé avec python2.7 pour une raison quelconque
[Python] Qu'est-ce qu'une fonction zip?
[Python] Qu'est-ce qu'une instruction with?
Remarques lorsque gcloud est cassé
Écrire la sortie standard dans un fichier
Rendre la sortie standard non bloquante en Python
Déterminez si la chaîne est formatable
Déterminez si la bibliothèque est installée.
Déterminer si AWS Chalice est un calice local
Déterminer le système d'exploitation exécutant Python
Lancer le script Python en service
Ecrire un script batch avec Python3.5 ~
Lors de l'écriture d'un programme en Python
Que faire s'il y a un décimal dans python json .dumps
Lors de l'exécution d'un shell Python à partir d'Electron, transmettez plusieurs arguments pour exécuter Python.
Un mémorandum lorsque Django est installé sur le serveur de location de Sakura (plan standard)
J'ai créé un script pour vérifier si l'anglais est entré dans la position spécifiée du fichier JSON en Python.