J'ai un script simple qui analyse un fichier et charge son contenu dans une base de données. Je n'ai pas besoin d'interface utilisateur, mais pour le moment, j'invite l'utilisateur à analyser le fichier en utilisant raw_input
ce qui est le plus hostile, en particulier parce que l'utilisateur ne peut pas copier / coller le chemin. Je voudrais un moyen rapide et facile de présenter une boîte de dialogue de sélection de fichier à l'utilisateur, il peut sélectionner le fichier, puis il est chargé dans la base de données. (Dans mon cas d'utilisation, s'ils choisissaient le mauvais fichier, l'analyse échouerait et ne poserait pas de problème même s'il était chargé dans la base de données.)
import tkFileDialog
file_path_string = tkFileDialog.askopenfilename()
Ce code est proche de ce que je veux, mais il laisse un cadre vide ennuyeux ouvert (qui ne peut pas être fermé, probablement parce que je n'ai pas enregistré de gestionnaire d'événements de fermeture).
Je n'ai pas besoin d'utiliser tkInter, mais comme il est dans la bibliothèque standard Python, c'est un bon candidat pour la solution la plus rapide et la plus simple.
Quel est le moyen rapide et facile de demander un fichier ou un nom de fichier dans un script sans aucune autre interface utilisateur?