Salut. Tente peut-etre ceci :
Code Python :
import subprocess
commande = subprocess.Popen("df -h",stdout=subprocess.PIPE,shell=True)
retour = commande.stdout.readline()
while retour != "":
params = retour.split()
print params
for param in params:
print param
retour = commande.stdout.readline()
Avec readline(), tu recuperes la sortie de ta commande ligne par ligne. La variable retour est donc au depart la première ligne du retour de ta commande.
ensuite tu rentres dans une boucle while dont tu ne sors que lorsque ta commande ne te renvoi plus rien.
La methode split découpe chaque ligne en une liste en utilisant l'espace comme séparateur.
params correspond donc à une liste de tous les parametres de la ligne.
La boucle for parcours cette liste pour imprimer chaque parmetre un par un. C'est la variable param.
Tu peux aussi utiliser l'indexation de la liste param genre
Code Python :
pour récuperer la première valeur de la liste soit, le nom de la partition et ainsi de suite pour les autres paramètres.
Enfin, tu lis la ligne suivante. Tant que celle-ci n'est pas vide, la boucle while s'execute.
Voilà. J'espere que ça peut t'aider.
Ceci dit, je ne suis moi aussi qu'un débutant donc ce que je te dis n'est qu'une methode qui semble fonctionner, mais il doit probablement y avoir des façons plus élégante de coder ça.