给定已经保存的文件名列表,如何生成固定长度的唯一字符串?

如何生成给定的(已使用相同方法生成的)固定长度的新的唯一字符串,该列表已用python保存?

请参见下面的代码。我需要多次运行它(可能与完整的可能字符串的大小一样大(比如说长度为8个字符))。

strs= load_strings()
#strs= ['sasasafs','fdgfdgsa','43f43y4f',...]

new_str = generate_new_unique_string(strs) #how to implement this function?
strs.append(new_str)
save_strings(strs)
wumao19910 回答:给定已经保存的文件名列表,如何生成固定长度的唯一字符串?

使用os检查文件名是否存在,然后使用random从随机名称生成一些随机文本

检查文件是否存在

import os.path
from os import path

path.exists("guru99.txt")

随机名称(例如7个字符的长度)

import random

name = ""
for i in range(7):
    name += chr(random.randint(48,90))

print(name)
本文链接:https://www.f2er.com/3049220.html

大家都在问