Ця функція генерує випадковий рядок, що складається з великих, малих літер, цифр, передає розділювач довжини, no_of_blocks, щоб вказати формат вашого рядка
наприклад: len_sep = 4, no_of_blocks = 4 генерує такий шаблон,
F4nQ-Vh5z-JKEC-WhuS
Де, розділювач довжини додасть "-" після 4 символів
XXXX-
жоден з блоків не генерує наступний шаблон символів як рядок
XXXX - XXXX - XXXX - XXXX
якщо потрібен один випадковий рядок, просто збережіть змінну no_of_blocks рівною 1 і len_sep, щоб вказати довжину випадкового рядка.
наприклад: len_sep = 10, no_of_blocks = 1, генерує такий шаблон, тобто. випадковий рядок довжиною 10 ,
F01xgCdoDU
import random as r
def generate_random_string(len_sep, no_of_blocks):
random_string = ''
random_str_seq = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
for i in range(0,len_sep*no_of_blocks):
if i % len_sep == 0 and i != 0:
random_string += '-'
random_string += str(random_str_seq[r.randint(0, len(random_str_seq) - 1)])
return random_string