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 :

faciliter la saisie du chemin d'accès


Sujet :

Python

  1. #1
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut faciliter la saisie du chemin d'accès
    salut,
    j'ai fait un petit script qui permet de traiter des données contenues dans un fichier excel. Le programme est compilé à l'aide de py2exe.
    Le programme prend comme paramètre le chemin d'accès au fichier source.
    Mais ça oblige l'utilisateur à tout taper du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Documents and Settings\BessiereJ\Desktop\QI Calculator\data.xls
    c'est un peu fastidieux, d'autant plus que pas moyen de faire un copier / coller, ni de glisser / déposer.

    Quelqu'un a t-il une astuce ou un conseil pour faciliter cette saisie?

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    Permettre l'utilisation de variables?
    Quelque chose du genre $HOME ou autre...
    Après il suffirait de passer avec un replace pour restaurer l'adresse

  3. #3
    Membre confirmé
    Avatar de Zorro
    Inscrit en
    Août 2002
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 137
    Par défaut
    Salut

    si c'es sous MSDOS alors vous devez utilisez le format MSDOS du path soit:

    c:\progra~1\...etc

    vous pouvez aussi faire du copie coller sous MSDOS comme suit:
    click droit sur la barre de titre -> Edit -> Past (ou coller)

    voila
    Z

  4. #4
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    merci pour vos réponses.
    Je ne suis pas sûr de pouvoir utiliser les variables $HOME ou $PATH car le fichier de l'utilisateur peut être n'importe où sur le disque.
    Par contre je retiens l'astuce du coller sur la barre de titre que je ne connaissais pas. Merci !

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    Ce que je voulais dire c'est que tu peux faire une interface pour que l'utilisateur donne lui-même ses alias

  6. #6
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    Ce que je voulais dire c'est que tu peux faire une interface pour que l'utilisateur donne lui-même ses alias
    C'est intéressant, est ce que tu peux détailler un peu le principe de fonctionnement?

  7. #7
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mai 2002
    Messages : 309
    Par défaut
    Pourquoi ne pas utiliser une boite de dialog d'ouverture de fichiers ?
    L'utilisateur aurait le confort voulu et le chemin complet serait dans une variable.

  8. #8
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    Citation Envoyé par julien.63
    C'est intéressant, est ce que tu peux détailler un peu le principe de fonctionnement?
    Un petit fichier de configuration, du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    bureau=C:\Documents and Settings\BessiereJ\Desktop\
    dossier1=Z:\machin\truc\
    Après, un petit script qui lit ça, et qui adapte ce qui a été rentré en conséquence, en somme qui remplace $bureau par C:\Documents and Settings\BessiereJ\Desktop\ et $dossier1 par Z:\machin\truc\

  9. #9
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    ok,
    mais à moins que j'ai mal compris, l'utilisateur est toujours obligé de faire la saisie (fastidieuse) des chemins, non?

  10. #10
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    Oui, mais une seule fois, et si c'est dans un éditeur de texte, on peut copier/coller

  11. #11
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    En fait, la saisie ne se fait qu'une seule fois pour indiquer le chemin du fichier input et output.

  12. #12
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    salut,
    tu peux faciliter la saisie par l'utilisateur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    import os
     
     
    class InvalidDirectory(Exception):
        pass
     
    def get_path(root):
        os.system('cls')
        if not os.path.isdir(root):
            raise InvalidDirectory
        dirs = [r for r in os.listdir(root) if os.path.isdir(os.path.join(root, r))]
        print "\n".join(["[%i] %s" % (k, v) for k, v in enumerate(dirs)])
     
     
    if __name__ == "__main__":
        chemin = get_path('C:\\')
    Ce code ne fonctionne pas mais c'est pour te donner une idée, en proposant le choix du repertoire par un 'menu'.

Discussions similaires

  1. Supprimer le chemin d'accès lors de saisi d'une image
    Par oumay dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 2
    Dernier message: 27/04/2010, 13h08
  2. Réponses: 12
    Dernier message: 16/03/2004, 14h21
  3. Récupérer le chemin d'accés du PFile.
    Par Laurent Dardenne dans le forum Administration
    Réponses: 7
    Dernier message: 03/02/2004, 17h21
  4. Chemin d'accès d'un fichier
    Par guitaros dans le forum Langage
    Réponses: 6
    Dernier message: 16/01/2004, 09h27
  5. Chemin d'accès au clip et scenario en flash
    Par Gential dans le forum Flash
    Réponses: 4
    Dernier message: 28/02/2003, 10h10

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