How do I convert a Python UUID into a string? How do I convert a Python UUID into a string? python python

How do I convert a Python UUID into a string?


you can try this !

 a = uuid.uuid1() str(a) --> '448096f0-12b4-11e6-88f1-180373e5e84a'


You can also do this. Removes the dashes as a bonus. link to docs.

import uuidmy_id = uuid.uuid4().hex

ffba27447d8e4285b7bdb4a6ec76db5c

UPDATE: trimmed UUIDs (without the dashes) are functionally identical to full UUIDS (discussion). The dashes in full UUIDs are always in the same position (article).


I came up with a different solution that worked for me as expected with Python 3.7.

import uuiduid_str = uuid.uuid4().urnyour_id = uid_str[9:]

urn is the UUID as a URN as specified in RFC 4122.