如何在Python中创建独立于平台的GUID?我听说有一种在Windows上使用ActivePython的方法,但它只是Windows,因为它使用COM.有没有使用普通Python的方法?

推荐答案

uuid module提供了不可变的UUID对象(UUID类)和函数uuid1()uuid3()uuid4()uuid5(),用于生成RFC 4122中指定的版本1、3、4和5 UUID.

如果您想要的只是一个唯一的ID,您可能应该拨打uuid1()uuid4().Note that 100 may compromise privacy since it creates a UUID containing the computer’s network address. uuid4()创建随机UUID.

文件:

示例(适用于Python 2和Python 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'

Python相关问答推荐

Pandas或pyspark跨越列创建

如何修复fpdf中的线路出血

合并同名列,但一列为空,另一列包含值

Docker-compose:为不同项目创建相同的容器

将嵌套列表的字典转换为数据框中的行

如何使用Python中的clinicalTrials.gov API获取完整结果?

从webhook中的短代码(而不是电话号码)接收Twilio消息

如何避免Chained when/then分配中的Mypy不兼容类型警告?

Python中的嵌套Ruby哈希

不理解Value错误:在Python中使用迭代对象设置时必须具有相等的len键和值

有症状地 destruct 了Python中的regex?

什么相当于pytorch中的numpy累积ufunc

修复mypy错误-赋值中的类型不兼容(表达式具有类型xxx,变量具有类型yyy)

梯度下降:简化要素集的运行时间比原始要素集长

如何在turtle中不使用write()来绘制填充字母(例如OEG)

如何从列表框中 Select 而不出错?

未调用自定义JSON编码器

将标签移动到matplotlib饼图中楔形块的开始处

具有相同图例 colored颜色 和标签的堆叠子图

如何获取Python synsets列表的第一个内容?