• Как в файле txt писать каждую строчку с самого начала?

    Zagir-vip
    @Zagir-vip
    Web dev, Game dev, app dev, Разработчик на Python!
    Можно прочитать файл и просто перезаписать его:

    with open('file.txt', 'rb') as file:
        data = file.read()
    
    with open('file.txt', 'wb') as final:    
        file.writelines(['first_string'])
        file.write(data)
    Ответ написан
    Комментировать
  • Как вывести массив в одну строку?

    Mi11er
    @Mi11er
    A human...
    a = [1,2,3]
    ",".join([str(x) for x in a])
    # '1,2,3'
    
    # версия короче
    ",".join(map(str,a))
    Ответ написан
    Комментировать
  • Как добавить значение в файл json через python?

    @Scream034
    Новичок в разработке
    Вот, но это АЗЫ для твой проги
    from json import load, dump
    
    class Users:
        """Общий класс для работы с пользователями в формате JSON"""
        
        def __init__(self, filename='users.json'):
            self.filename = filename
            self.load()
    
        def load(self):
            """Загрузить файл с пользователями"""
            
            try:
                with open(self.filename) as fp:
                    self.users = load(fp)
            except FileNotFoundError:
                self.users = {}
    
        def save(self):
            """Сохраняет файл с пользователями"""
            
            with open(self.filename, 'w') as fp:
                dump(self.users, fp)
    
        def add_user(self, name, lakes):
            """Добавляет пользователя"""
            
            user_id = str(len(self.users) + 1)
            self.users[user_id] = {'name': name, 'lakes': lakes} # Здесь можно добавить поля
            self.save()
    
        def remove_user(self, user_id):
            """Удаляет пользователя"""
            
            if user_id in self.users:
                del self.users[user_id] 
                self.save()
    
        def get_users(self):
            """Получить пользователей"""
            
            return self.users
    
        def get_user(self, user_id):
            """Получить пользователя под номером..."""
            
            return self.users.get(user_id, None)
        
    # Иниц-я
    users = Users()
    
    print(users.users)
    
    # добавлять пользователя
    users.add_user("Poll", 124)
    
    # Сохранить файл
    users.save()
    Ответ написан
    Комментировать