Exemple 2 de Popen (subprocess)¶
Exemple d’interacció simultània d’un programa de python amb els canal estàndards d’entrada/sortida de la comanda engegada via Popen. La comanda que treballarem és python3 cronopunts 5
El programa cronopunts.py espera una línia qualsevol de text pel canal estàndard d’entrada abans no mostri punts cada segon. Mostrarà tants punts com indiqui l’argument 1 de la comanda. Si l’executem per consola, obtindrem
$ python3 cronopunts.py 5 .....Fet!
Amb el programa subPopen.py que mostra per pantalla 5 línies cada segon amb el text Rebut: .
Per exemple:
$ python3 subPopen.py Rebut: . Rebut: . Rebut: . Rebut: . Rebut: . Rebut: Fet!