ฉันมีสคริปต์ง่ายๆที่แยกวิเคราะห์ไฟล์และโหลดเนื้อหาลงในฐานข้อมูล ฉันไม่ต้องการ UI แต่ตอนนี้ฉันกำลังแจ้งให้ผู้ใช้ให้ไฟล์แยกวิเคราะห์โดยใช้raw_input
สิ่งที่ไม่เป็นมิตรที่สุดโดยเฉพาะอย่างยิ่งเนื่องจากผู้ใช้ไม่สามารถคัดลอก / วางเส้นทางได้ ฉันต้องการวิธีที่ง่ายและรวดเร็วในการนำเสนอกล่องโต้ตอบการเลือกไฟล์ให้กับผู้ใช้พวกเขาสามารถเลือกไฟล์จากนั้นโหลดไปยังฐานข้อมูล (ในกรณีการใช้งานของฉันหากพวกเขาเลือกไฟล์ผิดมันจะไม่สามารถแยกวิเคราะห์ได้และจะไม่มีปัญหาแม้ว่าจะโหลดไปยังฐานข้อมูลก็ตาม)
import tkFileDialog
file_path_string = tkFileDialog.askopenfilename()
รหัสนี้ใกล้เคียงกับสิ่งที่ฉันต้องการ แต่ปล่อยให้เฟรมว่างเปล่าที่น่ารำคาญเปิดอยู่ (ซึ่งไม่สามารถปิดได้อาจเป็นเพราะฉันไม่ได้ลงทะเบียนตัวจัดการเหตุการณ์แบบปิด)
ฉันไม่จำเป็นต้องใช้ tkInter แต่เนื่องจากมันอยู่ในไลบรารีมาตรฐานของ Python จึงเป็นตัวเลือกที่ดีสำหรับวิธีแก้ปัญหาที่รวดเร็วและง่ายที่สุด
อะไรคือวิธีที่ง่ายและรวดเร็วในการขอไฟล์หรือชื่อไฟล์ในสคริปต์โดยไม่มี UI อื่น ๆ