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