मेरे पास एक सरल स्क्रिप्ट है जो एक फ़ाइल को पार्स करती है और एक डेटाबेस में सामग्री को लोड करती है। मुझे UI की आवश्यकता नहीं है, लेकिन अभी मैं फ़ाइल को पार्स करने के लिए उपयोगकर्ता को संकेत दे रहा हूं, जिसके उपयोग raw_input
से सबसे अधिक अमित्र है, खासकर क्योंकि उपयोगकर्ता पथ को कॉपी / पेस्ट नहीं कर सकता है। मैं उपयोगकर्ता को फ़ाइल चयन संवाद प्रस्तुत करने के लिए एक त्वरित और आसान तरीका चाहूंगा, वे फ़ाइल का चयन कर सकते हैं, और फिर इसे डेटाबेस में लोड किया जा सकता है। (मेरे उपयोग के मामले में, अगर वे गलत फ़ाइल को चुनते हैं, तो यह पार्सिंग विफल हो जाएगा, और यह डेटाबेस में लोड होने पर भी कोई समस्या नहीं होगी।)
import tkFileDialog
file_path_string = tkFileDialog.askopenfilename()
यह कोड जो मैं चाहता हूं, उसके करीब है, लेकिन यह एक कष्टप्रद खाली फ्रेम खुला छोड़ देता है (जो बंद होने में सक्षम नहीं है, शायद इसलिए कि मैंने एक करीबी घटना हैंडलर पंजीकृत नहीं किया है)।
मुझे tkInter का उपयोग नहीं करना है, लेकिन चूंकि यह पायथन मानक पुस्तकालय में है, इसलिए यह सबसे तेज और आसान समाधान के लिए एक अच्छा उम्मीदवार है।
किसी भी अन्य UI के बिना स्क्रिप्ट में फ़ाइल या फ़ाइल नाम के लिए संकेत करने का एक त्वरित और आसान तरीका है?