У меня есть простой скрипт, который анализирует файл и загружает его содержимое в базу данных. Мне не нужен пользовательский интерфейс, но прямо сейчас я предлагаю пользователю проанализировать файл, raw_input
что наиболее неприятно, особенно потому, что пользователь не может скопировать / вставить путь. Мне нужен быстрый и простой способ представить диалоговое окно выбора файла пользователю, он может выбрать файл, а затем он будет загружен в базу данных. (В моем случае, если бы они случайно выбрали неправильный файл, он не смог бы выполнить синтаксический анализ и не стал бы проблемой, даже если бы он был загружен в базу данных.)
import tkFileDialog
file_path_string = tkFileDialog.askopenfilename()
Этот код близок к тому, что я хочу, но он оставляет открытым раздражающий пустой фрейм (который не может быть закрыт, вероятно, потому, что я не зарегистрировал обработчик события закрытия).
Мне не нужно использовать tkInter, но, поскольку он входит в стандартную библиотеку Python, он является хорошим кандидатом для самого быстрого и простого решения.
Какой быстрый и простой способ запросить файл или имя файла в сценарии без какого-либо другого пользовательского интерфейса?