Что нового

Генератор паролей на python3

  • Автор темы id2746
  • Дата начала
id2746

id2746

Newbie
17.12.2019
1
6
Отмечусь и я тут )
Начальный уровень, но вдруг кому-то будет полезно для осваивания азов. Писалось на коленке и для определенных целей.
Python:
    #version: passgen v.0.1
    #author: id2746
    import itertools
    import random
    simbols = input("Введи предполагаемые символы:\n")
    dlina = int(input("Кол-во символов:\n"))
    words = itertools.product(simbols, repeat = dlina)
    brut_file = [] #создаем пустой словарь(список)
    for i in words: # цикл генерации
        words = (''.join(i))
        brut_file.append(words) #и записи полученных слов в brut_file
    random.shuffle(brut_file) # перемешиваем ранее полученный brut_file
    brut_file = "\n".join(brut_file)
    #запись в файл:
    def file_save():
        try:
            with open (input('Название и путь файла куда сохранить:\n'), 'a') as file: #открываем куда писать полученные данные
                file.write(brut_file) # записываем файл
                print('Успешно сохранено.')
        except:
            print('Не верный путь к файлу!\n Формат ввода: \'E:\passwords.txt\'')
            file_save()
    file_save()
 
Vander

Vander

Команда форума
10.11.2019
152
363
Спасибо, что поделился. Я уже испробовал;)
 
sshNkt

sshNkt

Команда форума
11.11.2019
21
67
Круто, кидай еще если есть что
 
Верх