id2746
Advanced
- 17.12.2019
- 23
- 46
Отмечусь и я тут )
Начальный уровень, но вдруг кому-то будет полезно для осваивания азов. Писалось на коленке и для определенных целей.
Начальный уровень, но вдруг кому-то будет полезно для осваивания азов. Писалось на коленке и для определенных целей.
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()