Человек выше уже ответил но я все же добавлю.
В пайтоне нельзя компилировать) а то что вы делаете с pyinstaller или чем вы там пользуетесь, это сжимание. Если вы хотите скомпилировать файл то пайтон - не ваше. Ну конечно вы можете пользоваться такой вещью как Cython и перевести код на c++ и из него уже скомпилировать. Но... эта штука иногда не работает
в модуле os есть функция mkdir которая создает директорию. Еще есть функция chdir которая меняет директорию. Тоесть по логике создаешь директорию, если в ней есть вложеные то заходишь в нее и создаешь еще директорию в ней. Удобно делать циклами
a= ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0']
pas = input('Придумайте пароль:')
for i in a:
if i in pas:
print ('Пароль не должен содержать цифры')
break
else:
print ('Пароль подходит')
if message.text == 'Да':
user_login = bot.send_message(message.chat.id, "Введите логин: ")
У вас переменная создается при условии что message.text = 'да'. если условие не выполняется => переменная не создается => появляется ошибка т.к. эта переменная не обозначена но используется
Для этого есть специальные сервисы. А также есть чудесный бот о которым уже все туториалы уши прожужали. Странно что вы не о том, не об этом не слышали
1. r+ это открывается файл на чтение и добавление (а не на перезапись) надо несколько раз открывать файлы.
2. Открывайте файлы как нормальные люди конструкцией with as
3. не называйте имена переменных/функция русскими словами написаными английскими буквами