Bir dosyayı ayrıştıran ve içeriğini bir veritabanına yükleyen basit bir komut dosyam var. Bir kullanıcı arayüzüne ihtiyacım yok, ancak şu anda kullanıcıdan dosyayı ayrıştırmasını istiyorum raw_input
ki bu en düşmanca olanı, özellikle de kullanıcı yolu kopyalayıp yapıştıramadığı için. Kullanıcıya bir dosya seçimi diyalogu sunmanın hızlı ve kolay bir yolunu istiyorum, dosyayı seçebilirler ve sonra veritabanına yüklenir. (Benim kullanım durumumda, yanlış dosyayı seçerlerse, ayrıştırmada başarısız olur ve veritabanına yüklenmiş olsa bile sorun olmaz.)
import tkFileDialog
file_path_string = tkFileDialog.askopenfilename()
Bu kod istediğim şeye yakın, ancak can sıkıcı boş bir çerçeve açık bırakıyor (muhtemelen kapatılamaz, çünkü bir yakın olay işleyicisi kaydetmemiştim).
TkInter kullanmak zorunda değilim, ancak Python standart kitaplığında olduğu için en hızlı ve en kolay çözüm için iyi bir aday.
Başka bir kullanıcı arayüzü olmadan bir komut dosyasında bir dosya veya dosya adı istemenin hızlı ve kolay yolu nedir?