Python >> Tutoriel Python >  >> Python Tag >> exec()

Comment supprimer la sortie dans la cellule Google Colaboratory qui exécute un script de ligne de commande (la ligne commence par '!') via une fonction

vous pouvez utiliser la fonction magique '%%capture' dans une cellule (sans guillemets) pour supprimer la sortie de cette cellule particulière, qu'elle utilise un code de ligne de commande ou un code python, la fonction magique est essentiellement une propriété des cahiers jupyter mais depuis google colab est construit sur cela, il fonctionnera également là-bas, par exemple :

%%capture
!wget https://github.com/09.10-20_47_44.png

Utilisez capture_output depuis les utilitaires de python :

from IPython.utils import io
for v in range(10):
    print(v)
    with io.capture_output() as captured:
      installAdjust()

À l'avenir, lorsqu'une fonction magique ne suffit pas, recherchez les propriétés principales auxquelles vous accédez et accédez-y vous-même.

Réponse provenant de :Comment supprimez-vous la sortie dans IPython Notebook ?