使用Python生成唯一ID时出错

时间:2017-08-17 10:12:42

标签: python django

在Python中使用unique id生成uuid时出现错误。我在下面解释这些错误。

  

错误:

Exception Type:     TypeError
Exception Value:    

coercing to Unicode: need string or buffer, UUID found

我正在解释下面的代码。

import uuid
filename='+uuid.uuid4()+'.csv'

这里我需要将文件名作为一些唯一的ID,但是会出现上述错误。请帮我解决这个错误。

2 个答案:

答案 0 :(得分:1)

这个怎么样?

import uuid

filename = str(uuuid.uuid4()) + ".csv"

编辑:

避免使用字符串连接:

import uuid

filename = "%s.csv" % str(uuid.uuid4())

答案 1 :(得分:0)

试试这个:

import uuid
filename = '{}.csv'.format(uuid.uuid4().hex)