Executer une commande windowset récupérer le résultat

Executer une commande windowset récupérer le résultat - Python - Programmation

Marsh Posté le 03-08-2010 à 10:23:38    

Bonjour,
 
Je suis un train d'écrire un script et j'ai besoin d'afficher les résultat de ce script dans un page web qui tirera les infos d'une BDD. J'en suis qu'au début, seulement j'ai une petite question. J'ai plusieurs fonctions, qui sont relativement simple, et pourtant je but (newbie en python)
 
Par ex j'ai un fonction qui va lire une clef dans la base de registre win :
 
" key = _winreg.OpenKey (_winreg.HKEY_LOCAL_MACHINE, '\SOFTWARE\Microsoft\WINDOWS NT\CurrentVersion',0, _winreg.KEY_READ)
(valeurclef) = _winreg.QueryValueEx(key,'BuildLab')
_winreg.CLoseKey(key) "
 
Et une autre qui va éxécuter une commande win
 
os.system("ver" )
(ce ne sont pas les véritables fonctions...)
 
Je peux utiliser la même méthode pour enregistre les résultat ? Si oui laquelle ?
 
J'ai également essayer de tester le cmd = "ver" sans succès, j'ai fais une erreur ?
 
 
merci

Reply

Marsh Posté le 03-08-2010 à 10:23:38   

Reply

Marsh Posté le 03-08-2010 à 15:47:42    

Quelle est la question? Parce que là j'ai rien compris (sauf que tu utilises os.system, et qu'il faut généralement éviter et utiliser subprocess si ce n'est pas un script one-shot), que les parenthèses autour de ton "valeurclef" ne servent strictement à rien (mais que ta récupération est incorrecte, parce que dans ta variable tu vas avoir une paire de (type, donnée) et non une donnée), que tu devrais être pendu haut et cours pour utiliser des noms de variables en français.
 
Ah, et tu peux utiliser key.Close() plutôt que _winreg.CloseKey(key), pas besoin du 0 et du _winreg.KEY_READ à la fin de OpenKey (ce sont des paramètres optionnels et les valeurs par défaut de ces paramètres) et je doute que ton openkey fonctionne, t'es pas censé avoir un '\' en premier caractère (enfin chez moi ça passe pas en tout cas)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed