Try hatayı görmüyor

Öncelikle herkese iyi forumlar.
PyRubn exe dönüştürücü için klasör olup olmadığını kontrol etmem gerekiyor ama try düzgün çalışmıyor.Şimdiden teşekkürler.
Kod:

try:
   if os.name == "posix":
      os.chdir(os.getcwd()+"/Executable/Python")
   elif os.name == "nt":
      os.chdir(os.getcwd()+"\\Executable\\Python")
except FileNotFoundError:
      cevap = tkinter.messagebox.askquestion("Reload PyRubn ?","Reload PyRubn ?")
      if cevap == "yes":
         pass
      else:
         pass

neden bukadar girinti yaptınız?

Girinti yanlış cıkmış düzelttim.

Kodlar çalışıyor:

import os

try:
    if os.name == "posix":
        os.chdir(os.getcwd()+"/Executable/Python")
    elif os.name == "nt":
        os.chdir(os.getcwd()+"\\Executable\\Python")
except FileNotFoundError:
    print("Not Found")

Ama, os.path.exists fonksiyonunu kullansanız, try except kullanmak zorunda kalmazsınız ve bu amaç için oluşturulmuş olan fonksiyonu kullanmış olursunuz.

import os

if os.path.exists(os.path.join(os.getcwd(), "Executable", "Python")):
    print("Klasör var")
else:
    print("Klasör yok")
1 Beğeni