Python Pynput modülü hakkında

try except ile sorunu çözdüm.

from pynput import keyboard
from PIL import ImageGrab
from datetime import datetime
import locale
import os
locale.setlocale(locale.LC_ALL,'')
desktop = os.path.join(os.path.join(os.environ['USERPROFILE']), 'Desktop')
try:
    os.makedirs(desktop + "/Ders Alıntılarım/Almanca")
    os.makedirs(desktop + "/Ders Alıntılarım/Matematik")
    os.makedirs(desktop + "/Ders Alıntılarım/Edebiyat")
    os.makedirs(desktop + "/Ders Alıntılarım/İngilizce")
    os.makedirs(desktop + "/Ders Alıntılarım/Kimya")
    os.makedirs(desktop + "/Ders Alıntılarım/Biyoloji")
    os.makedirs(desktop + "/Ders Alıntılarım/Fizik")
    os.makedirs(desktop + "/Ders Alıntılarım/Tarih")
    os.makedirs(desktop + "/Ders Alıntılarım/Coğrafya")
    os.makedirs(desktop + "/Ders Alıntılarım/Din Kültürü")
    os.makedirs(desktop + "/Ders Alıntılarım/Felsefe")
    os.makedirs(desktop + "/Ders Alıntılarım/Müzik")
    os.makedirs(desktop + "/Ders Alıntılarım/Beden Eğitimi")
except FileExistsError:
    pass
print("""
**************************
                         *
Ekran Fotoğrafı Ayırıcı  *
                         *
 yapan =>     ?          *     
                         *
**************************



""")
print("""
Alıntı için ders seçimi;

Edebiyat => e , E
Matematik => m , M
Biyoloji => b , B
Fizik => f , F
Kimya => k , K
İngilizce => i , İ
Almanca => a , A
Tarih => t , T
Coğrafya => c , C
Din Kültürü => d , D
Felsefe => l , L
Müzik => ü , Ü
Beden Eğitimi => n , N
Çıkış => ç , Ç
""")
def on_release(tus):
    try:
        if tus.char == "a" or tus.char == "A":
            gun = datetime.now()
            tarih = datetime.strftime(gun,'%d %B %Y %X')
            tarih = tarih.replace(':','-')
            alinti = ImageGrab.grab()
            alinti.save("{}/Ders Alıntılarım/Almanca/{}.jpg".format(desktop,tarih), "JPEG")
            print("Ekran alıntısı alındı!!!")
        elif tus.char == "m" or tus.char == "M":
            gun = datetime.now()
            tarih = datetime.strftime(gun,'%d %B %Y %X')
            tarih = tarih.replace(':','-')
            alinti = ImageGrab.grab()
            alinti.save("{}/Ders Alıntılarım/Matematik/{}.jpg".format(desktop,tarih), "JPEG")
            print("Ekran alıntısı alındı!!!")
        elif tus.char == "e" or tus.char == "E":
            gun = datetime.now()
            tarih = datetime.strftime(gun,'%d %B %Y %X')
            tarih = tarih.replace(':','-')
            alinti = ImageGrab.grab()
            alinti.save("{}/Ders Alıntılarım/Edebiyat/{}.jpg".format(desktop,tarih), "JPEG")
            print("Ekran alıntısı alındı!!!")
        elif tus.char == "i" or tus.char == "İ":
            gun = datetime.now()
            tarih = datetime.strftime(gun,'%d %B %Y %X')
            tarih = tarih.replace(':','-')
            alinti = ImageGrab.grab()
            alinti.save("{}/Ders Alıntılarım/İngilizce/{}.jpg".format(desktop,tarih), "JPEG")
            print("Ekran alıntısı alındı!!!")
        elif tus.char == "k" or tus.char == "K":
            gun = datetime.now()
            tarih = datetime.strftime(gun,'%d %B %Y %X')
            tarih = tarih.replace(':','-')
            alinti = ImageGrab.grab()
            alinti.save("{}/Ders Alıntılarım/Kimya/{}.jpg".format(desktop,tarih), "JPEG")
            print("Ekran alıntısı alındı!!!")
        elif tus.char == "b" or tus.char == "B":
            gun = datetime.now()
            tarih = datetime.strftime(gun,'%d %B %Y %X')
            tarih = tarih.replace(':','-')
            alinti = ImageGrab.grab()
            alinti.save("{}/Ders Alıntılarım/Biyoloji/{}.jpg".format(desktop,tarih), "JPEG")
            print("Ekran alıntısı alındı!!!")
        elif tus.char == "f" or tus.char == "F":
            gun = datetime.now()
            tarih = datetime.strftime(gun,'%d %B %Y %X')
            tarih = tarih.replace(':','-')
            alinti = ImageGrab.grab()
            alinti.save("{}/Ders Alıntılarım/Fizik/{}.jpg".format(desktop,tarih), "JPEG")
            print("Ekran alıntısı alındı!!!")
        elif tus.char == "t" or tus.char == "T":
            gun = datetime.now()
            tarih = datetime.strftime(gun,'%d %B %Y %X')
            tarih = tarih.replace(':','-')
            alinti = ImageGrab.grab()
            alinti.save("{}/Ders Alıntılarım/Tarih/{}.jpg".format(desktop,tarih), "JPEG")
            print("Ekran alıntısı alındı!!!")
        elif tus.char == "c" or tus.char == "C":
            gun = datetime.now()
            tarih = datetime.strftime(gun,'%d %B %Y %X')
            tarih = tarih.replace(':','-')
            alinti = ImageGrab.grab()
            alinti.save("{}/Ders Alıntılarım/Coğrafya/{}.jpg".format(desktop,tarih), "JPEG")
            print("Ekran alıntısı alındı!!!")
        elif tus.char == "d" or tus.char == "D":
            gun = datetime.now()
            tarih = datetime.strftime(gun,'%d %B %Y %X')
            tarih = tarih.replace(':','-')
            alinti = ImageGrab.grab()
            alinti.save("{}/Ders Alıntılarım/Din Kültürü/{}.jpg".format(desktop,tarih), "JPEG")
            print("Ekran alıntısı alındı!!!")
        elif tus.char == "l" or tus.char == "L":
            gun = datetime.now()
            tarih = datetime.strftime(gun,'%d %B %Y %X')
            tarih = tarih.replace(':','-')
            alinti = ImageGrab.grab()
            alinti.save("{}/Ders Alıntılarım/Felsefe/{}.jpg".format(desktop,tarih), "JPEG")
            print("Ekran alıntısı alındı!!!")
        elif tus.char == "ü" or tus.char == "Ü":
            gun = datetime.now()
            tarih = datetime.strftime(gun,'%d %B %Y %X')
            tarih = tarih.replace(':','-')
            alinti = ImageGrab.grab()
            alinti.save("{}/Ders Alıntılarım/Müzik/{}.jpg".format(desktop,tarih), "JPEG")
            print("Ekran alıntısı alındı!!!")
        elif tus.char == "n" or tus.char == "N":
            gun = datetime.now()
            tarih = datetime.strftime(gun,'%d %B %Y %X')
            tarih = tarih.replace(':','-')
            alinti = ImageGrab.grab()
            alinti.save("{}/Ders Alıntılarım/Beden Eğitimi/{}.jpg".format(desktop,tarih), "JPEG")
            print("Ekran alıntısı alındı!!!")
        elif tus.char == "ç" or tus.char == "Ç":
            exit()
    except AttributeError:
        pass

with keyboard.Listener(on_release=on_release) as listener:
    listener.join()

Bu da programın son hali yeni bir konu açacağım bu program ile ilgili tekrar yardım ederseniz mutlu olurum.

Teşekkürler!