Parcourir pour le chemin d'accès au fichier en python
Je suis en train de créer une interface graphique avec une fenêtre de navigation pour localiser un fichier spécifique.
J'ai trouvé cette question plus tôt: La navigation sur le fichier ou le répertoire de Dialogue en Python
bien que quand j'ai regardé les termes, il ne semble pas être ce que je cherchais.
J'ai besoin de quelque chose pouvant être lancé à partir d'un Tkinter bouton qui renvoie le chemin d'accès du fichier sélectionné à partir du navigateur.
Quelqu'un a un les ressources pour cela?
EDIT: Bon alors, la question a été répondue. À toute personne ayant une question similaire, faites vos recherches, le code, il fonctionne. NE PAS le tester dans cygwin. il ne fonctionne pas pour une raison quelconque.
OriginalL'auteur Funkyguy | 2013-11-13
Vous devez vous connecter pour publier un commentaire.
Je pense que TkFileDialog pourraient être utiles pour vous.
EDIT: ce lien a quelques exemples de plus
Vous avez sans doute besoin d'un serveur X en cours d'exécution pour travailler dans cygwin.
OriginalL'auteur Roberto
Cela va générer une interface graphique avec juste un bouton "Parcourir", qui affiche le chemin d'accès du fichier que vous choisissez à partir du navigateur. Le type de fichier peut être spécifié en changeant le segment de code <*.type>.
OriginalL'auteur Caglar Sekmen
En python 3, il a été renommé filedialog. vous pouvez accéder à un dossier de passer par askdirectory méthode(événement) comme suit. Si vous souhaitez choisir un chemin de fichier à utiliser askopenfilename
Remarque: la valeur des variables persistent même après la fermeture de la main_win. Cependant, vous devez utiliser la variable comme un attribut de la main_win c'est à dire
OriginalL'auteur Afshin Amiri
J'ai refait Roberto code, mais réécrit en Python3 (juste quelques changements mineurs).
Vous pouvez copier et coller comme c'est pour une simple démonstration .py fichier, ou tout simplement copier la fonction "search_for_file_path" (associée à des importations) et le placer dans votre programme comme une fonction.
OriginalL'auteur Shane Rooney