Доброе python коммьюнити
Парень-новичок из темы хотел понять, как эффективно изменить строку в файле на манер SQL. в итоге, вместо предложений использовать готовые решения ему предлагают создать свою ФС.
Парень-новичок из темы хотел понять, как эффективно изменить строку в файле на манер SQL. в итоге, вместо предложений использовать готовые решения ему предлагают создать свою ФС.
короче у парня есть задача, вести бухкнику.
У него есть большая толская книга, все хорошо, но когда ему нужно что-то поменять в этой книге что-то меняет, то приходиться все ее переписывать. Изменять данные в это книге нельзя.
Есть готовые специальные книги под эти задачи, которые можно изменять, можно использовать их, но вместо этого парень их коментов рекомендует построить свой целлюлозно-бумажный комбинат и наладить производство собственных книг.
Весь вопрос в том, академический интерес у автора вопроса (когда сложную задачу пытаются решить ради её сложности) или прикладной. Если первое, то строить комбинат — самое то! Если второе, то лучше, конечно использовать готовые решения.
Чувак, тебе в сообщество программирование для чайников , а не по теме, и это я там, да
Речь там даже не про то что ты пишешь ибо, ты даже пост не понял.
Особеннно доставляет "на манер SQL", это что курить надо чтобы к такому придти...
И да, способа изменить полноценно строку в файле с разделителем переводом не переписывая файл с точки этой строки нету, к чему все остальное и есть.
Вот же задача в явном виде(см скрин). Он использует текстовый файл как "бд", и хочет с ней работать как с бд.
Так почему бы не взять бд, а не изобретать велосипед, который не нужен в данном случае?
Спасибо, за предложение, чайником я был 10 лет назад.
ну я возможно тупой, но общего решения для данной задачи в виде изменить произвольную колонку в произвольном виде в готовом ТСВ файле, кроме как переписать весь файл - не знаю. Очевидно, что если надо поменять номер телефона в строго определенном формате, типа международный номер, то можно просто байтики в файле поменять на нужной позиции, но эту позицию надо все равно найти, то есть распарсить весь ТСВ до этой позиции.
Парень-новичок из темы хотел понять, как эффективно изменить строку в файле на манер SQL. в итоге, вместо предложений использовать готовые решения ему предлагают создать свою ФС.
Так какой правильный ответ?
Единственное, что мне по вашей цитате приходит в голову, это ini-файлы. Но это же не нативный пайтон, а вопрос вроде именно о нем
Использовать готовые решения - jsondb, sqlite если проект небольшой, то подойдёт.
Изобретение велосипедов, точно не то что нужно делать на первых парах
Ну если ты не понял - внезапно самый простой способ - не текстовый как я уже писал.
Понятное дело что serialize/pack/etc выгоднее по удобству, но тут другой уровень намеренно используется чтобы понять суть
Программирование на python
1K постов12K подписчика
Правила сообщества
Публиковать могут пользователи с любым рейтингом. Однако!
Приветствуется:
• уважение к читателям и авторам
• конструктивность комментариев
• простота и информативность повествования
• тег python2 или python3, если актуально
• код публиковать в виде цитаты, либо ссылкой на специализированный сайт
Не рекомендуется:
• допускать оскорбления и провокации
• распространять вредоносное ПО
• просить решить вашу полноценную задачу за вас
• нарушать правила Пикабу