Данный гайд я бы начал со стишка:
Питонисты гордый народ!
100 рублей в жопу
50 рублей в рот!
Ближе к делу, всем когда-то да понадобится генератор чисел, паролей, ключей или еще какой нибудь лажи, так бужет всегда и везде! Поэтому сейчас мы с вами напишешь самый простой генератор паролей с помощью встроенной библиотеки Python - random
Лично я использую версию 3.8.9 питона, но вы же можете использовать для генератора паролей абсолютно любую не ниже 3.6.x
Начинаем, импортируем нашу библиотеку и создаем класс с названием Generator...
Далее создаем функцию start для генерации и записи нашего списка паролей:
Конец кода собственно и запуск функции:
ФУЛЛ КОД:
Питонисты гордый народ!
100 рублей в жопу
50 рублей в рот!
Ближе к делу, всем когда-то да понадобится генератор чисел, паролей, ключей или еще какой нибудь лажи, так бужет всегда и везде! Поэтому сейчас мы с вами напишешь самый простой генератор паролей с помощью встроенной библиотеки Python - random
Лично я использую версию 3.8.9 питона, но вы же можете использовать для генератора паролей абсолютно любую не ниже 3.6.x
Начинаем, импортируем нашу библиотеку и создаем класс с названием Generator...
Код:
import random
class Generator: # наш класс генератора
def __init__(self): # инициализация класса
# инпут переменной, для того, чтобы назначить число паролей
self._COUNT_ = int(input("Какое кол-во паролей нужно?: "))
# инпут переменной для длины пароля
self._LENGTH_ = int(input("Введите длину пароля (32): "))
# собственно и список символов пароля, можно добавить еще @\/?> для сложного пароля
self._CHARS_ = "1234567890abcdefghijklnopqrstuvwxyz1234567890"
Далее создаем функцию start для генерации и записи нашего списка паролей:
Код:
def start(self):
print("Началась генерация")
passwords = [] # сюда записываем все готовые пароли
for i in range(self._COUNT_): # циклом создаем нужное кол-во паролей
password = ""
for j in range(self._LENGTH_): # циклом создаем нужную длину пароля
password += random.choice(self._CHARS_)
passwords.append(password) # запись пароля в список
password = ""
with open(file="passwords.txt", mode="w") as file: # запись пароля в TXT
for i in range(len(passwords)):
file.write(passwords[i] + "\n")
print("Генерация закончилась, ура")
Конец кода собственно и запуск функции:
Код:
if __name__ == '__main__':
Generator().start()
ФУЛЛ КОД:
Код:
import random
class Generator:
def __init__(self):
self._COUNT_ = int(input("Какое кол-во паролей нужно?: "))
self._LENGTH_ = int(input("Введите длину пароля (32): "))
self._CHARS_ = "1234567890abcdefghijklnopqrstuvwxyz1234567890"
def start(self):
print("Началась генерация")
passwords = []
for i in range(self._COUNT_):
password = ""
for j in range(self._LENGTH_):
password += random.choice(self._CHARS_)
passwords.append(password)
password = ""
with open(file="passwords.txt", mode="w") as file:
for i in range(len(passwords)):
file.write(passwords[i] + "\n")
print("Генерация закончилась, ура")
if __name__ == '__main__':
Generator().start()