Subprocess

10 min 5 exercices Niveau 9

Énoncé

Écrivez un programme qui utilise subprocess.Popen pour envoyer une chaîne de caractères à la commande grep et capturer sa sortie.

Exemple de Code

import subprocess

def grep_text(text, pattern):
    with subprocess.Popen(['grep', pattern], stdin=subprocess.PIPE, stdout=subprocess.PIPE, text=True) as proc:
        stdout, _ = proc.communicate(text)
    return stdout

text = "Bonjour le monde\nHello World\nHola Mundo"
print(grep_text(text, 'Hello'))
logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus