Python 如何在已保存的文件名列表中生成固定长度的唯一字符串?
如何生成一个新的固定长度的唯一字符串(已使用相同的方法生成)python中保存的字符串列表 请参阅下面的代码。我需要多次运行它(可能与整个可能字符串集的大小一样大(比如长度为8个字符))Python 如何在已保存的文件名列表中生成固定长度的唯一字符串?,python,unique,Python,Unique,如何生成一个新的固定长度的唯一字符串(已使用相同的方法生成)python中保存的字符串列表 请参阅下面的代码。我需要多次运行它(可能与整个可能字符串集的大小一样大(比如长度为8个字符)) 使用操作系统检查文件名是否存在,并使用random从随机名称生成一些随机文本 检查文件是否存在 import os.path from os import path path.exists("guru99.txt") 随机名称(示例长度为7个字符) 请查看Python标准的tempfile模块中的Named
使用操作系统检查文件名是否存在,并使用random从随机名称生成一些随机文本 检查文件是否存在
import os.path
from os import path
path.exists("guru99.txt")
随机名称(示例长度为7个字符)
请查看Python标准的
tempfile
模块中的NamedTemporaryFile
。谁能说自己不知道原因的人投了反对票而不加评论?我猜是因为你自己没有试图解决问题。这次我没有投反对票,但是如果你问“我怎么做XYZ?”而没有展示你自己做XYZ的尝试,也没有指出阻碍你成功的错误/障碍,那么你很可能会获得否决票。请参阅常见问题解答和“如何提问”文档。因此,它旨在成为一个教育/帮助人们摆脱困境的网站,而不是一个为你做功课的网站。首先,imho,每个人都必须同意这一点,即改进一个问题也需要一些时间(很可能比在没有评论的情况下投反对票要花更多的时间)。
import os.path
from os import path
path.exists("guru99.txt")
import random
name = ""
for i in range(7):
name += chr(random.randint(48,90))
print(name)