Mam prosty skrypt, który analizuje plik i ładuje jego zawartość do bazy danych. Nie potrzebuję interfejsu użytkownika, ale w tej chwili monituję użytkownika o przeanalizowanie pliku, raw_input
który jest najbardziej nieprzyjazny, zwłaszcza, że użytkownik nie może skopiować / wkleić ścieżki. Chciałbym w szybki i łatwy sposób przedstawić użytkownikowi okno dialogowe wyboru pliku, który może wybrać plik, a następnie załadować go do bazy danych. (W moim przypadku, gdyby przypadkowo wybrali niewłaściwy plik, analiza nie powiodłaby się i nie stanowiłoby problemu, nawet gdyby został załadowany do bazy danych).
import tkFileDialog
file_path_string = tkFileDialog.askopenfilename()
Ten kod jest bliski temu, czego chcę, ale pozostawia irytującą pustą ramkę otwartą (której nie można zamknąć, prawdopodobnie dlatego, że nie zarejestrowałem modułu obsługi zdarzeń zamknięcia).
Nie muszę używać tkInter, ale ponieważ znajduje się w standardowej bibliotece Pythona, jest dobrym kandydatem na najszybsze i najłatwiejsze rozwiązanie.
Jaki jest szybki i łatwy sposób na wyświetlenie monitu o plik lub nazwę pliku w skrypcie bez żadnego innego interfejsu użytkownika?