folder Tahribat.com Forumları
linefolder Python
linefolder Python Try:Except ( Hata Yakalama ) Sorun



Python Try:Except ( Hata Yakalama ) Sorun

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo

    Arkadaşlaar kodu böyle yapıyorum fakat bu işlem bir işe yaramıyor.Kodları atıyorum yinede IOError veya Attirbute error veriyor.

    from Tkinter import *
    import os
    from tkFileDialog import *
    try:
        def kaydet():
    
            global Kayitet
            Kayitet = asksaveasfile(mode="w")
            yazi = yazialani.get(0.0,END)
    
            Kayitet.write(yazi)
            Kayitet.close()
    
    
        def yenidosya():
            yazialani.delete("1.0", END)
    
        def dosyaac():
    
            ac = askopenfilename()
            acilanyazi = open(ac,"r")
    
            for y in acilanyazi:
                yazialani.insert(INSERT,y)
    
    
        anapencere = Tk()
        anapencere.wm_title("PyPad Alfa Non-Stable Version")
    
        ustmenu = Menu()
        ustmenu.add_command(label="Yeni",command=yenidosya)
        ustmenu.add_command(label="Kaydet",command=kaydet)
        ustmenu.add_command(label="Dosya Aç",command=dosyaac)
        anapencere.config(menu=ustmenu)
        #TextArea
        yazialani = Text()
    
        yazialani.pack()
    
    
        mainloop()
    
    except (IOError,AttributeError):
        pass
    

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpArK
    SpArK's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek
    except IOError as e:
        print "I/O error({0}): {1}".format(e.errno, e.strerror)
    except AttributeError as e:
        print "Attribute error({0}): {1}".format(e.errno, e.strerror)
    except:
        print "Unexpected error:", sys.exc_info()[0]
        raise

    boyle ayirip denesene bi
    SpArK tarafından 14/Oca/14 20:14 tarihinde düzenlenmiştir
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo
    SpArK bunu yazdı
    except IOError as e:
        print "I/O error({0}): {1}".format(e.errno, e.strerror)
    except AttributeError as e:
        print "Attribute error({0}): {1}".format(e.errno, e.strerror)
    except:
        print "Unexpected error:", sys.exc_info()[0]
        raise

    boyle ayirip denesene bi

     

    Değişen birşey yok hocam aynı sorun

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Buremba
    Buremba's avatar
    Kayıt Tarihi: 16/Haziran/2006
    Erkek

    25. satırdaki acilanyazi = open(ac,"r") yerine aşağıdakini koy hocam.

    try:
    acilanyazi = open(ac,"r")
    except
    IOError as e: print "I/O error({0}): {1}".format(e.errno, e.strerror) except AttributeError as e: print "Attribute error({0}): {1}".format(e.errno, e.strerror) except: print "Unexpected error:", sys.exc_info()[0]

    . . .. . ... .
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo
    Buremba bunu yazdı

    25. satırdaki acilanyazi = open(ac,"r") yerine aşağıdakini koy hocam.

    try:
    acilanyazi = open(ac,"r")
    except
    IOError as e: print "I/O error({0}): {1}".format(e.errno, e.strerror) except AttributeError as e: print "Attribute error({0}): {1}".format(e.errno, e.strerror) except: print "Unexpected error:", sys.exc_info()[0]

    Eyvallah hocam bak şimdi anladım mantığını :) 

Toplam Hit: 1158 Toplam Mesaj: 5