Tkinter ile Dosya Seçtirme İşlemi – tkFileDialog.askopenfilename() Fonksiyonu

Programlarımızda kullanıcılara dosya seçtirmek isteyebiliriz. Her kullanıcının dosya yolunu yazacak bilgisayar bigisine sahip olmayı bekleyemeyeceğimizden veya bu işlem oldukça uzun sürebileceğinden dolayı dosya seçmeye yarayacak modülümüz olan tkFileDialog modülünü kullanmamız işimizi oldukça kolaylaştıracaktır. Hemen ufak bir örnek üzerinde fonksiyonumuzu tanıyalım.

#-*-coding:utf8-*-
from Tkinter import *
from tkFileDialog import *

def dosyasec():
    dosyaal=askopenfilename()
    if dosyaal:
        yazi2.config(text=dosyaal)
    else:
        yazi2.config(text="Seçilen Dosya: Dosya Seçilmedi")

anapencere=Tk()
yazi=Label(anapencere)
yazi.config(text="Lütfen işlem yapmak istediğiniz dosyayı seçiniz")
yazi.pack()

yazi2=Label(anapencere)
yazi2.config(text="Seçilen Dosya: Henüz dosya seçilmedi")
yazi2.pack()

dosya=Button(anapencere)
dosya.config(text="Dosya seçmek için tıklayın")
dosya.config(command=dosyasec)
dosya.pack()

anapencere.mainloop()

Gördüğünüz üzere dosya seçtirme işlemini askopenfilename() fonksiyonunu kullanarak rahatça yapabiliriz.

 
comments powered by Disqus