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
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/