Bonjour à tous!

Comme un exemple vaut mieux qu'un long discour;
J'aimerais tout simplement reproduire ce bout de code C en python:
(Bien entendu me passer de path en env, serait super! )

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
  if ((pid = fork()) < 0)
    printf("Erreur at \"fork\"\n");
  if (pid > 0)
    {
      code = wait(&status);
      // On connait le vrai retour du fils! :D
    }
  else
    execve(path, command, env);
Voilà, donc ce que j'aimerais c'est executer une commande: cat, mail, ps....
Peu importe la fonction exec, call, system...mais de façon à ce que je connaisse le retour du fils!

J'ai déjà essayé plusieurs chose mais sans succès. Le code retourné est toujours le même

En bonus, j'aimerais pouvoir empecher le fils d'écrire sur le shell. Cependant c'est vraiment secondaire.

J'ai testé avec des wait, waitpid, system, popen, fork...
Mais rien n'y fait. De plus je trouve la documentation de Python pas supère du moins quand je la compare à celle de PHP ou C.
Non?