import os class Users_dip: def __init__(self): self.data = [] self.path = os.path.join(os.path.abspath('.'), 'data_dip') def get_users(self): """Get names from names of folders.""" self.logins = [] main_dir = os.walk(self.path) for d, dirs, files in main_dir: self.logins.append(dirs) return self.logins[0] def get_passwords(self): if not os.path.exists(self.path): return "Папка data_led не существует. Создайте папку с необходимыми параметрами и запустите программу снова!" self.emails = self.get_users() if len(self.emails) > 0: for user in self.emails: with open(os.path.join(self.path, user, 'pass.txt'), 'r') as f: log_pass = {'email': user, 'password': f.readline().split('\n')[0]} self.data.append(log_pass) else: return "Нет ни одного пользователя! Заполните папку и запустите программу снова!" return self.data