[Python-es] Errno 9
Manuel Enrique González Ramírez
maengora en gmail.com
Vie Abr 2 03:07:52 CEST 2010
Gracias,
Solucionado gracias a las respuestas enviadas.
El 1 de abril de 2010 03:53, Juan Ignacio <euribates en gmail.com> escribió:
> Estás abriendo el archivo en modo escritura
>
> El 01/04/2010 01:47, "Manuel Enrique González Ramírez" <maengora en gmail.com>
> escribió:
>
>
> Hola amig en 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 en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
--
Manuel Enrique González Ramírez
http://maengora.blogspot.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20100401/006516a7/attachment.html>
Más información sobre la lista de distribución Python-es