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