Hola a...@s de la lista.

Tengo un pequeño inconveniente con un código.
Al tratar de crear privilegios desde un formulario creado con python (2.5) y
las wx (también con MySQLdb py2.5) todo carga perfecto pero al hacer clic en
el botón crear el log me arroja el siguiente mensaje:

Traceback (most recent call last):
  File "C:\eduauxi\frm_usuarios.py", line 66, in crea_usuario
    for linea in f:
IOError: [Errno 9] Bad file descriptor

Se supone que el error aparece cuando el archivo NO existe  o cuando hay
problemas de lectura/escritura (bueno, eso creo) pero existen otros modulos
en este mismo programa que si hacen la lectura/escritura del archivo.

Necesito que me colaboren por fa.

Este es el código:

def crea_usuario(self,event): #init function
        #[266]Code event VwX...Don't modify[266]#
        #add your code here
        usuario = self.txt_usuario.GetValue()
        clave1 = self.txt_clave1.GetValue()
        clave2 = self.txt_clave2.GetValue()


        f = open("C:/eduauxi/wxpycl.txt","w")

        # Leo la línea en forma de arreglo
        for linea in f:
            xDato = linea.split(',')
            xHost=xDato[0]
            xUsuario=xDato[1]
            xPass=xDato[2]
            f.close()
        # Hago la conexión a la base de datos con los datos del archivo
        db = con.connect(host=xHost, user=xUsuario, passwd=xPass,
db='mibdd')
        c = db.cursor()


        if not clave1==clave2:
            msg = wx.MessageDialog(self,"LA CLAVE NO COINCIDE","ERROR DE
DATOS",wx.OK|wx.ICON_EXCLAMATION)
            msg.ShowModal()
            msg.Destroy()
        else:
            sql = c.execute('GRANT ALL PRIVILEGES ON mibdd.informe_academico
TO "'+usuario+'"@"%" IDENTIFIED BY "'+clave+';')
            res = c.fetchone()
            sql1 = c.execute('flush privileges');
            c.commit;
        return #end function

-- 
Manuel Enrique González Ramírez
http://maengora.blogspot.com
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a