Truco Manso: obtener una cadena hexadecimal aleatoria en python

Obtener una cadena de bytes aleatoria es una de esas cosas que hacen falta de vez en cuando.
La opción más sencilla en python es importar uuid y hacer la siguiente llamada:

uuid.uuid4().hex

Ale, con esa llamada ya tenemos 32 caracteres hexadecimales aleatorios (16 bytes aleatorios).

¿Sabes de algún otro método?

Trackback URL

,

  1. Juanjo
    06/07/2011 at 10:34 am Permalink

    Depende para qué, pero uuid está muy bien.

    Ahora mismo para generar claves “largas” para cifrar discos con lucks estoy usando esto: https://gist.github.com/1002796

    Básicamente viene a decir que con random.choice y una cadena de caracteres, puedes generar lo que quieras como quieras 😉