Python 基于日期时间戳和json输入文件中的整数值生成相同的uuid

Python 基于日期时间戳和json输入文件中的整数值生成相同的uuid,python,uuid,Python,Uuid,希望基于日期时间戳和6位整数值生成相同的一致UUid。json文件作为事件发送。因此,我们希望为连接到相同日期时间戳的所有事件以及输入文件中的6位整数值生成相同的UUid 无法在python中执行相同操作。您可以使用: UUID的整个概念正是为了防止这种情况。您可以创建一个字典,在第一次遇到UUID时将日期戳映射到UUID。这样做将使您获得所需的一致性-否则生成的每个都将是唯一的(使用它们的通常目的)。感谢Wups..我希望您提供有关如何从整数和字符串值的组合生成uuid3的信息,例如id=12

希望基于日期时间戳和6位整数值生成相同的一致UUid。json文件作为事件发送。因此,我们希望为连接到相同日期时间戳的所有事件以及输入文件中的6位整数值生成相同的UUid

无法在python中执行相同操作。

您可以使用:


UUID的整个概念正是为了防止这种情况。您可以创建一个字典,在第一次遇到UUID时将日期戳映射到UUID。这样做将使您获得所需的一致性-否则生成的每个都将是唯一的(使用它们的通常目的)。感谢Wups..我希望您提供有关如何从整数和字符串值的组合生成uuid3的信息,例如id=12345,Name=Ben@Suds这将是
uuid.uuid3(名称空间\uuid,str(id)+名称)
import uuid
namespace_uuid = uuid.uuid4() # you need to store that one

# will always give the same uuid for the same timestamp and digits
uuid.uuid3(namespace_uuid, str(timestamp)+str(digits))