在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,但是会出现上述错误。请帮我解决这个错误。
答案 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)