如何将UUID更改为字符串?

2024-05-14 10:04:34 发布

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

我需要 能够将UUID分配给用户并将其记录在.txt文件中。我只有这些:

import uuid
def main():
    a=input("What's your name?")
    print (uuid.uuid1())
    f.open(#file.txt)
main()

我试过:

f.write(uuid.uuid1())

但什么都没有,可能是逻辑错误,但我不知道。


Tags: 文件用户nameimporttxtinputyouruuid
3条回答

[更新]我添加了str函数,将其作为字符串写入,并关闭文件以确保它立即执行此操作,然后我必须终止程序,以便将内容写入

 import uuid
 def main():
     a=input("What's your name?")
     print(uuid.uuid1())
 main()
 f=open("file.txt","w")
 f.write(str(uuid.uuid1()))
 f.close()

我想这对我有用

我想出了一个不同的解决方案,它在Python 3.7中起到了预期的作用。

import uuid

uid_str = uuid.uuid4().urn
your_id = uid_str[9:]

urn是在RFC 4122中指定的作为urn的UUID。

你可以试试这个!

 a = uuid.uuid1()
 str(a)
 --> '448096f0-12b4-11e6-88f1-180373e5e84a'

相关问题 更多 >

    热门问题