Ваши последние 2 цикла for. особенно
for c in range(length):
password += random.choice(Alphabet)
FileName += random.choice(FileAlphabet)
password += random.choice(Alphabet)
print(password)
saveFile = open(FileName + ".txt", 'w')
saveFile.write(text)
saveFile.close()
, вы говорите, что для каждого символа вашего пароля он должен:
увеличить пароль на какую-то случайную букву
И изменить имя файла на случайную букву
затем снова увеличьте пароль на какую-то случайную букву
// печать пароля вроде бы нормально, хотя он печатает только 2 символа
, а затем вы сохраняете 2 символа в ОДНОМ файле
и повторяете каждый раз
Полужирным шрифтом выделены проблемы l ie. Вам нужно переместить FileName += random.choice(FileAlphabet)
влево, поэтому под for c in range(length):
затем также переместите
saveFile = open(FileName + ".txt", 'w')
saveFile.write(text)
saveFile.close()
влево, чтобы не было oop это.
Для вас решение должно быть
for pwd in range(number):
password = ''
for c in range(length):
password += random.choice(Alphabet)
password += random.choice(Alphabet)
print(password)
FileName += random.choice(FileAlphabet)
saveFile = open(FileName + ".txt", 'w')
saveFile.write(text)
saveFile.close(
)