python中由几个变量生成的唯一文件名

2024-04-26 19:55:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python运行一些耗时的计算,我想序列化中间结果

我的问题如下:每个计算都由多个参数配置:一对数字和字符串。当然,我可以连接所有内容,但它也是非常长的字符串,我担心它会超过文件名允许的长度

有什么办法可以解决这个问题吗


Tags: 字符串内容参数序列化文件名数字办法耗时
1条回答
网友
1楼 · 发布于 2024-04-26 19:55:57

一个简单的方法是使用md5(例如https://docs.python.org/2/library/md5.html

import md5
tmp=md5.new()
tmp.update(<parameter1>)
...
filename=tmp.hexdigest()

这将生成足够唯一的文件名。可以将当前时间戳添加为参数以提高唯一性

相关问题 更多 >