Lire une information ecrite sur le shell
Bonjour,
Je me sert de python pour créer une interface avec MPD/MPC.
Je suis presque à la fin de mon process, mais il y a un cas que je n'arrive pas a traiter.
Si je rentre par exemple la valeur 9640, je dois envoyer à MPD/MPC l'instruction suivante, hormis que pour l'exemple je fait le test dans le shell python
Code:
1 2
| >>> p=os.popen("mpc add 96/40.mp3")
error adding 96/40.mp3: Not found |
Cette erreur est normale car je n'ai pas ce fichier dans ce répertoire.
Par contre je n'arrive pas a récupéré cette erreur pour que python me signale que le fichier est introuvable, via l'interface.
Avant de jeter ma bouteille à la mer, j'ai essayé plusieurs solutions, mais aucune n'a pu me récupérer la ligne error adding 96/40.mp3: Not found.
Voici ce que j'ai essayé :
Code:
1 2 3 4 5 6 7
| >>> sortie=os.popen("mpc add 96/40.mp3","r").read()
error adding 96/40.mp3: Not found
>>> print(sortie)
>>> sortie=os.popen("mpc add 96/40.mp3","r").readlines()
>>> print(sortie)
[] |
Je précise que mon programme se trouve dans un Raspberry Pi 3, et que je débute en Python.
Je vous remercie par avance de votre aide