IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Script pour linux


Sujet :

Python

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 142
    Par défaut Script pour linux
    Bonjour,

    Je suis actuellement en train de valider le processus d'installation d'une suite de logiciel + paramétrage divers pour un système linux Debian.

    D'habitude, je ne m'embête pas, je crée un script très rapide en bash et basta, cela m'installe les deux ou trois soft et fini.

    Mais là, un ami m'a proposé de réaliser le script que je souhaite en Python.
    Mais pour être honnête, je ne vois pas comment réaliser des commandes systèmes en Python ou en perl et de plus, je ne vois pas l'avantage de le faire dans ces langages.

    Si vous pouviez éclairer mon chemin, je sens que ma lanterne est faiblarde !

    Merci à vous

    Cordialement

    Nelmo

  2. #2
    Membre chevronné
    Avatar de vincent.mbg
    Homme Profil pro
    Développeur Python
    Inscrit en
    Décembre 2007
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Python

    Informations forums :
    Inscription : Décembre 2007
    Messages : 327
    Par défaut
    tu as le module os pour passer des commandes

    exemple pour la création d'un repertoire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    import os
    os.mkdir( "mondossier" )
    Pour ce qui est de l'avantage, je sèche. le module os est multiplateforme
    mais dans ton cas ton script travail que sous Debian.
    Mon guide pour apprendre Tkinter - N'oubliez pas de consulter les FAQ Python ou de visiter mon blog

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 18
    Par défaut
    Salut,

    Je te recommande vivement d'utiliser le module subprocess qui est destine a remplacer les "anciens" modules de gestion des commandes systèmes.
    En fonction de ce que tu souhaites exactement faire, tu pourras utiliser call() ou popen() , la doc est relativement bien faite et si tu as des questions plus précises quant a l'utilisation de ces dernières ,reviens nous voir ici .

    En ce qui est des avantages, je pense que tu bénéficies avec python de toutes la puissance et surtout de la richesse du langage en comparaison avec un langage script "ordinaire", par exemple dans ton cas tu peux facilement paralléliser ton code si tes taches s'y prêtent bien entendu(chose qui il me semble que tu ne peux pas faire avec ksh ou autre).
    Je pense que ce qui précède déjà est un argument de poids .

    A+

    PS: Désolé pour certains accents que mon correcteur ne reconnaît pas, clavier Qwerty oblige

  4. #4
    Membre éclairé
    Avatar de MaliciaR
    Inscrit en
    Juillet 2008
    Messages
    513
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Juillet 2008
    Messages : 513
    Par défaut
    Salut,

    Autre avantage d'utiliser python plutot que bash est le fait que ce sera plus rapide en python et la gestion des erreurs et exceptions sera meilleure

    En plus du module os, tu as aussi le module sys qui peut t'etre tres utile. Pour plus d'informations : http://docs.python.org/library/sys.html
    Le tact dans l'audace c'est de savoir jusqu'où on peut aller trop loin. Cocteau
    L'abjection la plus totale, ce n'est pas de trahir, c'est de ne jamais donner un commencement de réalité à ses rêves les plus fous. M. Moreau


    Les indispensables : Les règles, , FAQ et tutos avant de poster, et !
    Traduction de Linux Device Drivers 3 : venez participer
    membre de l'April - Promouvoir et défendre les logiciels libres

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 05/04/2009, 22h24
  2. Script De Démarrage Pour Linux
    Par fredouzzz dans le forum Réseau
    Réponses: 1
    Dernier message: 04/02/2008, 14h01
  3. [C] Aide petit script c pour linux
    Par Jopzeut dans le forum Linux
    Réponses: 3
    Dernier message: 04/03/2007, 11h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo