convertir campos string en numericos.

Julio Canto jcanto en hispasec.com
Mie Mayo 26 08:44:57 CEST 2004


Ariel Nardelli wrote:

> Para convertirlos utilizo la funcion int y me los pasa a numericos y 
> los grabo perfectamente.
> PERO, cuando el campo origen me viene vacio o sea no viene con numeros 
> o sea viene '     ' el int me da error y me para el programa...
>
> Lo solucione "a lo bestia" haciendo una if antes y preguntando si el 
> campo es 5 espacios pero creo que python ha de tener una funcion que 
> me convierta a numericos y en el caso que sea una cadena de espacios 
> me de un null o un 0, cosa que ahora estoy haciendo a mano :)
>
> Existe esta funcion? que nombre tiene?

yo probaria con algo asi (que ademas te cura en salud):

try:
    valor = int(cadena)
except:
    valor = 0

Un saluo mañanero,
    JC




Más información sobre la lista de distribución Python-es