Afficher l'explorateur windows pour recup chemin dans variable

Signaler
Messages postés
11
Date d'inscription
lundi 11 février 2008
Statut
Membre
Dernière intervention
6 mars 2009
-
Messages postés
104
Date d'inscription
lundi 9 octobre 2006
Statut
Membre
Dernière intervention
13 décembre 2020
-
Bonjour à tous,

je cherche à placer un chemin de fichier dans une variable python à partir de l'explorateur windows.

En gros, j'utilise Tkinter et un bouton pourrait ouvrir l'explorateur me permettant de choisir le fichier voulu et placer son chemin dans une variable pour que je puisse m'en servir.

Mais voila, je suis un peu coincé car je n'ai rien trouvé qui corresponde à ce que je cherche.

J'ai bien trouvé tkFileDialog mais ca ne me convient pas car il propose ou un enregistrement ou un developpement de dossier mais rien que je pourrais placer dans une variable.

Je fais donc appel à vous et vous remercie par avance pour votre aide.

Amitiés

Stéphane70

1 réponse

Messages postés
104
Date d'inscription
lundi 9 octobre 2006
Statut
Membre
Dernière intervention
13 décembre 2020
69
Bonjour,
Pour récupérer le nom complet du fichier avec tkFileDialog on peut faire comme ça:

# -*- coding: ISO-8859-15 -*-
from tkFileDialog import *
import os

#Répertoire par défaut
init_rep = "C:\Python_Test"

#Ouverture de la boite de dialogue pour selection du fichierrep_file askopenfile(initialdir init_rep,
           filetypes =[( "Fichiers Test " , ".txt")],
           defaultextension=".txt",
           title="Lire un fichier TEXTE",
           mode = "r")

if rep_file is None: #Si appui sur Annuler
    pass
else:
    #Récupération du nom complet du fichier avec l'attribut .name du module "os"
    chemin = os.path.abspath(rep_file.name)
    print chemin