Foros del Web » Programando para Internet » Python »

Python y dbf

Estas en el tema de Python y dbf en el foro de Python en Foros del Web. Hola, que tal maestros, aquí con una nueva duda, acerca del modulo dbfpy que encontre por que queria trabajar con archivos .dbf...La cuestion es que ...
  #1 (permalink)  
Antiguo 29/07/2009, 23:49
 
Fecha de Ingreso: diciembre-2007
Ubicación: Frente al ordenador...
Mensajes: 139
Antigüedad: 16 años, 4 meses
Puntos: 1
Python y dbf

Hola, que tal maestros, aquí con una nueva duda, acerca del modulo dbfpy que encontre por que queria trabajar con archivos .dbf...La cuestion es que tengo un problema con una propiedad llamada recordCount() la cual regresa el numero de registros que tiene el archivo, pero al llamarla me sale un error diciendo que 'int' no es un objeto callable, no se que quiera decir, aqui el pequeño codigo


from dbfpy import dbf

db = dbf.Dbf("C:\Users\Luis\Desktop\Habitat\ernesto\ern esto.dbf", True)
reg = db.recordCount()

for rec in db:
print rec
print

print reg
raw_input()

gracias de antemano...
__________________
----------------------------------------------------------
Algunas cosas simplemente son bellas...por que uno no puede tenerlas...
  #2 (permalink)  
Antiguo 31/07/2009, 09:09
 
Fecha de Ingreso: octubre-2004
Ubicación: COLOMBIA
Mensajes: 240
Antigüedad: 19 años, 6 meses
Puntos: 3
Respuesta: Python y dbf

prueba con:
for rec in len(db):
__________________
Revista Código Latino
SoloCodigo
  #3 (permalink)  
Antiguo 31/07/2009, 20:49
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Python y dbf

Aunque no conozco el módulo que mencionas, y como no indicas el número de línea en que te da el error, supongo que es porque recordCount es int y tratas de llamarlo como si fuera una función al usar paréntesis, recordCount(), deberías quitarlos si no es una función.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:43.