2017-08-31 40 views
0

我正在python中運行一些計算耗時,我想序列化中間結果。從python中的幾個變量生成獨特的文件名

我的問題如下:每個計算由多個參數配置:幾個數字和字符串。當然,我可以連接所有的東西,但它也會是非常長的字符串,恐怕它會超過允許的文件名長度。

任何想法如何應付這個?

回答

1

一個簡單的方法是使用MD5(例如https://docs.python.org/2/library/md5.html

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

這應該生成的文件名,其有足夠獨特。您可以將當前時間戳添加爲參數以提高唯一性。

相關問題