Programme simple pour récupérer informations système d'une machine lin

Programme simple pour récupérer informations système d'une machine lin - Python - Programmation

Marsh Posté le 07-02-2018 à 22:45:07    

Bonjour,  
 
Je voudrais pouvoir réaliser un modeste programme en Python pour tenter de récupérer les informations systèmes d’une machine Linux (ou Windows, peu importe).  
 
Mes questions sont :  
 
Comment s'y prendre pour utiliser les modules comme «sys » ou « argparse » afin de quantifier la liste des paramètres passés au programme.  
Comment bien utiliser le module « os » pour récupérer les informations du système (OS, hostname, configuration réseau, espace de stockage, liste des packages installés, liste des
utilisateurs connectés, variables d’environnement, charge moyenne du système).  
Qu'est-ce précisément la gestion d’exception pour lister les erreurs (liées par exemple aux droits d’accès) ?.  
 
Comment modifier le programme nouvellement crée afin de pouvoir lire le contenu de ce fichier à l’aide d’un argument passé au programme ?  
 
Merci par avance à tous les futurs contributeurs pour leurs précieux éclaircissements.

Reply

Marsh Posté le 07-02-2018 à 22:45:07   

Reply

Marsh Posté le 08-02-2018 à 09:50:43    

Ça ressemble très fortement à des questions d'exercice et tout est indiqué dans la doc officielle.


---------------
Like performing brain surgery on someone who had a fatal stroke, you know there's no chance of survival but you want to open the head because you like to see the human brain — medhi
Reply

Marsh Posté le 09-02-2018 à 13:06:08    

Bonjour,
 
Yep, si tu me l'avais ouvertement demandé, et bien, je t'en aurais informé volontiers !
 
En effet, je ne me dérobe pas : je débute en Python et je dois pondre un exercice dans lequel il est demandé de créer une commande qui extrait les paramètres système d'une machine
 
Aussi, je demandais simplement comment faire et je n'étais donc pas dans l'attente de spéculations aussi lapidaires que les tiennes.
 
Quelqu'un d'autre, de moins suspicieux, arrogant et expéditif, pourrait me mettre sur la piste SVP ?
 
Merci.

Message cité 1 fois
Message édité par hobby$ le 09-02-2018 à 13:11:24
Reply

Marsh Posté le 09-02-2018 à 13:18:29    

hobby$ a écrit :

Bonjour,

 

Yep, si tu me l'avais ouvertement demandé, et bien, je t'en aurais informé volontiers !

 

En effet, je ne me dérobe pas : je débute en Python et je dois pondre un exercice dans lequel il est demandé de créer une commande qui extrait les paramètres système d'une machine


Merci pour la confirmation, la demande va donc à l'encontre des règles du forum.

hobby$ a écrit :

Aussi, je demandais simplement comment faire et je n'étais donc pas dans l'attente de spéculations aussi lapidaires que les tiennes.


Citation :

[0D] De la même manière, les demandes de résolutions d'exercices ne seront pas acceptées

 
  • Du moins, s'il s'agit d'une demande de solution toute faite, sans effort manifeste du côté du demandeur. Cette décision a été prise étant donné le nombre croissant de ce type de demandes lors des périodes de reprise des cours ou d'approche des périodes d'examens.
  • Merci aux membres du forum de ne pas donner des résolutions d'exercice lorsqu'il est clair que le demandeur n'a rien fait de son côté ;)

hobby$ a écrit :

Quelqu'un d'autre, de moins suspicieux, arrogant et expéditif


Et complètement justifié dans ses suspicions, son arrogance et son expédition ;)

hobby$ a écrit :

pourrait me mettre sur la piste SVP ?


Je t'ai donné la piste: la doc officielle, tout ce dont tu as besoin est dedans.


Message édité par masklinn le 09-02-2018 à 13:20:45

---------------
Like performing brain surgery on someone who had a fatal stroke, you know there's no chance of survival but you want to open the head because you like to see the human brain — medhi
Reply

Marsh Posté le 09-02-2018 à 13:38:01    

hobby$ a écrit :

Bonjour,  
 
Je voudrais pouvoir réaliser un modeste programme en Python pour tenter de récupérer les informations systèmes d’une machine Linux (ou Windows, peu importe).  
 
Mes questions sont :  
 
Comment s'y prendre pour utiliser les modules comme «sys » ou « argparse » afin de quantifier la liste des paramètres passés au programme.  
Comment bien utiliser le module « os » pour récupérer les informations du système (OS, hostname, configuration réseau, espace de stockage, liste des packages installés, liste des
utilisateurs connectés, variables d’environnement, charge moyenne du système).  
Qu'est-ce précisément la gestion d’exception pour lister les erreurs (liées par exemple aux droits d’accès) ?.  
 
Comment modifier le programme nouvellement crée afin de pouvoir lire le contenu de ce fichier à l’aide d’un argument passé au programme ?  
 
Merci par avance à tous les futurs contributeurs pour leurs précieux éclaircissements.


Masklinn a raison : on peut demander de l'aide pour un exercice, aucun souci. A condition de prouver qu'on a fourni un effort au départ, ce que ce post, qui n'est qu'une suite de questions sans code, ne montre pas.
 
Néanmoins, voici quelques pistes pour t'aider :
- La doc de argparse
- Le tuto officiel d'utilisation de argparse
- La doc de sys
- La doc des fonctions système
- L'utilisation des exceptions
 
Toute la doc fourmille d'exemples.
 
Et comme le meilleur moyen d'apprendre, c'est de regarder du code, voici une liste de repositories github codés en Python
 
Tu as tout ce qu'il faut pour t'aider à démarrer. Lorsque tu seras coincé, reviens ici avec le code qui te pose problème, ouvre un nouveau topic, et on sera ravis de t'aider.

Reply

Sujets relatifs:

Leave a Replay

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