Je viens vers vous car j'ai un petit problème, enfin assez important pour moi.
En effet j'aimerai pouvoir éxecuter une commande linux pour récupérer le pourcentage de disque qu'il me reste mais j'aimerai pouvoir mettre le résultat de la commande dans un label Tkinter
Voici la commande que j'utilise pour pouvoir avoir le nombre de pourcent qui sont utilisés par la machine
df -h |grep /dev/disk1 | cut -c 62-64
Voici le code python que j'ai essayer de faire
# Importation des différentes librairies
from tkinter import *
import time
import os
import webbrowser
from tkinter.messagebox import * # boîte de dialogue
# Création de la fenêtre principale (main window)
Identification = Tk()
Identification.title('Identification requise')
Identification.geometry("1440x900+300+300")
def ops():
os.system("df -h |grep /dev/disk1 | cut -c 62-64")
Label3 = Label(Identification, text='yo', command= ops)
Label3.pack()
Alors tout d'abord je ne suis pas un expert en Linux, très loin de là. Mais conceptuellement, je ferais les choses différemment. Ecris plutôt un script Python qui prend en argument un chiffre et qui l'affiche dans un label Tkinter. En très simplifié:
Je conseillais de justement ne pas la mettre dans le fichier, mais de séparer le tout en deux opérations distinctes. D'un côté tu as un script Python qui affiche dans un label tkinter ce qu'on lui passe en argument. De l'autre tu as ta commande Linux qui te retourne l'espace disque restant.
Si tu veux tout mettre dans ton script, il faut éviter os.system. Le mieux est d'utiliser un subprocess.
</pre>
De là il faudrait voir au juste ce que output contient. Il te suffit d'isoler l'information que tu veux et la mettre dans ton label. Mais note bien que ceci n'est dès lors plus cross-plateforme. Je pense que le script devrait vérifier qu'on est sur un OS adéquat.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Allez faire un tour ca ne mange pas de pain ;) Ma Chaîne YOUTUBE
Allez faire un tour ca ne mange pas de pain ;) Ma Chaîne YOUTUBE
Allez faire un tour ca ne mange pas de pain ;) Ma Chaîne YOUTUBE