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/