Python uuid4,如何限制Unique chars的长度

时间:2014-07-17 06:49:25

标签: python

在Python中,我使用uuid4()方法创建一个唯一的char集。但我找不到将其限制为10或8个字符的方法。有什么办法吗?

uuid4()

ffc69c1b-9d87-4c19-8dac-c09ca857e3fc

感谢。

2 个答案:

答案 0 :(得分:7)

尝试:

x = uuid4()
str(x)[:8]

输出:

"ffc69c1b"

Is there a way to substring a string in Python?

答案 1 :(得分:3)

您可以使用 shortuuid 软件包。

pip install shortuuid

然后它将类似于UUID软件包。

import shortuuid
shortuuid.uuid()

输出

'vytxeTZskVKR7C7WgdSP3d'

自定义长度UUID

shortuuid.ShortUUID().random(length=22)

输出

'RaF56o2r58hTKT7AYS9doj'

来源-https://pypi.org/project/shortuuid/