如何在 Python 中创建独立于平台的 GUID?我听说有一种在 Windows 上使用 ActivePython 的方法,但它只是 Windows,因为它使用 COM。有没有使用普通 Python 的方法?
uuid 模块提供不可变的UUID 对象(UUID 类)和函数uuid1(), uuid3(), uuid4(),用于生成RFC 4122uuid5()中指定的版本 1、3、4 和 5 UUID 。 如果您想要的只是一个唯一的 ID,您可能应该调用uuid1()或uuid4()。 请注意,这uuid1()可能会损害隐私,因为它会创建一个包含计算机网络地址的 UUID。 uuid4()创建一个随机的 UUID。
uuid 模块提供不可变的UUID 对象(UUID 类)和函数uuid1(), uuid3(), uuid4(),用于生成RFC 4122uuid5()中指定的版本 1、3、4 和 5 UUID 。
uuid1()
uuid3()
uuid4()
uuid5()
如果您想要的只是一个唯一的 ID,您可能应该调用uuid1()或uuid4()。 请注意,这uuid1()可能会损害隐私,因为它会创建一个包含计算机网络地址的 UUID。 uuid4()创建一个随机的 UUID。
文件:
示例(适用于 Python 2 和 3):
>>> import uuid >>> # make a random UUID >>> uuid.uuid4() UUID('bd65600d-8669-4903-8a14-af88203add38') >>> # Convert a UUID to a string of hex digits in standard form >>> str(uuid.uuid4()) 'f50ec0b7-f960-400d-91f0-c42a6d44e3d0' >>> # Convert a UUID to a 32-character hexadecimal string >>> uuid.uuid4().hex '9fe2c4e93f654fdbb24c02b15259716c'