#1 Le 27/09/2022, à 10:50
- le-bg-du-67
associer la valeur d'une commande terminal à une variable python
Bonjour
je suis entrain de faire un petit programme python qui demande l'affection d'une commande terminal a une variable.
je sais pas si c'est trés clair donc voila une partit du script.
import os
test = os.system("zenity --scale")
sauf que quand je print la valeur de test il indique 0.
quelqun sais pourquoi sa fait sa svp.
Merci
Hors ligne
#2 Le 27/09/2022, à 11:11
- nany
Re : associer la valeur d'une commande terminal à une variable python
Bonjour,
je sais pas si c'est trés clair
Non ce n’est pas très clair mais voilà :
test = 'os.system("zenity --scale")'
sauf que quand je print la valeur de test il indique 0.
quelqun sais pourquoi sa fait sa svp.
0 est le retour de la commande. Si tu mets cette commande entre guillemets, c’est alors considéré comme du texte à afficher.
Je ne sais pas si je suis très clair moi aussi pour le coup.
En ligne
#3 Le 27/09/2022, à 11:29
- Compte supprimé
Re : associer la valeur d'une commande terminal à une variable python
Bonjour,
import os
out = os.popen('zenity --scale').read()
print(out)
Tu peux aussi utiliser subprocess ...
#4 Le 27/09/2022, à 14:33
- Watael
Re : associer la valeur d'une commande terminal à une variable python
python n'a pas un module pour générer des fenêtres comme zenity ?
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#5 Le 27/09/2022, à 14:42
- Compte supprimé
Re : associer la valeur d'une commande terminal à une variable python
python n'a pas un module pour générer des fenêtres comme zenity ?
Oui. Il y a tkinter qui est installé par défaut.
tkinter dispose de ce type de widget et de bien d'autre...
Après il existe de nombreuses interfaces graphiques, mais à installer.
#6 Le 27/09/2022, à 15:04
- le-bg-du-67
Re : associer la valeur d'une commande terminal à une variable python
Oui. Il y a tkinter qui est installé par défaut.
d'ailleur quand j'import tkinter sa la console dit no module tkinter found
pourquoi sa fonctionne pas ??
Hors ligne
#7 Le 27/09/2022, à 15:05
- Watael
Re : associer la valeur d'une commande terminal à une variable python
ce ne serait pas plus simple/"naturel" de récupérer les informations des fenêtres de ce module ?
si tu connais, tu peux nous montrer un exemple ?
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#8 Le 27/09/2022, à 16:46
- Compte supprimé
Re : associer la valeur d'une commande terminal à une variable python
ce ne serait pas plus simple/"naturel" de récupérer les informations des fenêtres de ce module ?
si tu connais, tu peux nous montrer un exemple ?
Tkinter permet de constuire des outils comme zenity, send,et bien plus ....
Le grand avantage c'est qu'on peut plus ou moins construire ce que l'on veut avec les widgets, l'inconvénient c'est qu'il faut construire le truc:D
Petit code(pas envie de chiader l'interface):
import tkinter as tk
root = tk.Tk()
root.title('Exemple tkinter')
root.geometry('400x200')
def action():
label.configure(text="Putain! fallait pas cliquer.T'as tout cassé^^")
root.update()
root.after(1500)
label.configure(text=f"Valeur en sortie:{scale.get()}")
def scaleup(val):
""" affiche (dans le terminal) la valeur du curseur en temps réel"""
print(val)
scale = tk.Scale(
root,
from_=0,
to=10,
length=200,
orient=tk.HORIZONTAL,
command=scaleup,
font=('sans-serif', 14)
)
scale.pack()
label = tk.Label(root, text='', font=('Helvetica', 15), pady=20)
label.pack()
tk.Button(root, text='Click Here!', command=action).pack()
root.mainloop()
d'ailleur quand j'import tkinter sa la console dit no module tkinter found
pourquoi sa fonctionne pas ??
Pour une autre demande, merci d'ouvrir un autre post...
Dernière modification par Compte supprimé (Le 27/09/2022, à 16:48)
#9 Le 27/09/2022, à 17:16
- kholo
Re : associer la valeur d'une commande terminal à une variable python
salut...
demande répondue ici
@Fab... au #8, peut être un poil compliquée comme démonstration pour un débutant...
Hors ligne
#10 Le 27/09/2022, à 17:29
- Compte supprimé
Re : associer la valeur d'une commande terminal à une variable python
salut...
demande répondue ici@Fab... au #8, peut être un poil compliquée comme démonstration pour un débutant...
Salut,
C'était une demande de @Watael, pas un cours
D'ailleurs, je conseillerais l'étude de tkinter qu'après avoir assimilé la construction des classes.
Dernière modification par Compte supprimé (Le 27/09/2022, à 17:30)
#11 Le 27/09/2022, à 23:30
- Watael
Re : associer la valeur d'une commande terminal à une variable python
merci.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne