Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python3中的唯一标识值_Python_Python 3.x_Uuid_Uniqueidentifier - Fatal编程技术网

python3中的唯一标识值

python3中的唯一标识值,python,python-3.x,uuid,uniqueidentifier,Python,Python 3.x,Uuid,Uniqueidentifier,我想为python3脚本中的一些脚本生成的文档生成一个唯一的值,或者uuid(我不在乎它是数字还是十六进制),但是在多次执行脚本之间,这个值应该是唯一的 脚本可能每两(2)或三(3)天运行一次。我不想两次得到相同的uuid 我想到的一种简单但实用的方法是使用epoch时间(因为脚本不会在同一秒运行两次),它将运行的机器是64位(),但它似乎简单到万无一失 实现这一点的另一种方法是使用。这在执行和不同机器之间是唯一的吗?uuid4()加密保证是唯一的。实际上,您甚至可以假设生成的每个UUID都是唯

我想为python3脚本中的一些脚本生成的文档生成一个唯一的值,或者uuid(我不在乎它是数字还是十六进制),但是在多次执行脚本之间,这个值应该是唯一的

脚本可能每两(2)或三(3)天运行一次。我不想两次得到相同的uuid

我想到的一种简单但实用的方法是使用epoch时间(因为脚本不会在同一秒运行两次),它将运行的机器是64位(),但它似乎简单到万无一失

实现这一点的另一种方法是使用。这在执行和不同机器之间是唯一的吗?

uuid4()
加密保证是唯一的。实际上,您甚至可以假设生成的每个UUID都是唯一的


我建议您这样做:

正如@Chris Conlan提到的,uuid4()几乎肯定是唯一的。但是,您也可以使用UNIX时间戳来命名文件,即
time.time()

完美的输出,因此可以确定,在执行之间使用它是安全的,对吗?是的,绝对正确。