102

Доброе python коммьюнити

Парень-новичок из темы хотел понять, как эффективно изменить строку в файле на манер SQL. в итоге, вместо предложений использовать готовые решения ему предлагают создать свою ФС.

#comment_232617989

Программирование на python

942 поста11.9K подписчиков

Правила сообщества

Публиковать могут пользователи с любым рейтингом. Однако!


Приветствуется:

• уважение к читателям и авторам

• конструктивность комментариев

• простота и информативность повествования

• тег python2 или python3, если актуально

• код публиковать в виде цитаты, либо ссылкой на специализированный сайт


Не рекомендуется:

• допускать оскорбления и провокации

• распространять вредоносное ПО

• просить решить вашу полноценную задачу за вас

• нарушать правила Пикабу

Вы смотрите срез комментариев. Показать все
0
Автор поста оценил этот комментарий
Все правильно говорят, человек хочет понять концепцию как эффективно менять файл "на месте". Готовое решение в виде какой-то библиотеки не даст ему понимания что там под капотом происходит, а чел как раз на этапе активного обучения питону находится. Другое дело что никто ничего простого не посоветовал. Но как бы да, для обычного текстового файла где конец строки это символы CR и LF в возможных комбинациях самый эффективный способ это перезапись файла. Можно чуть-чуть с оптимизировать пропустив неизменную часть файла с помощью seek
раскрыть ветку (5)
Автор поста оценил этот комментарий

уже на этапе активного обучения, нужно понимать что текстовый файл это не бд, и не нужно его часто менять.


это бесполезные знания в повседневной работе.


А вот знание о том, что для большинства прикладных решений есть уже готовые либы, и умение их прикрутить - очень полезно.

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

квадратно-гнездовой способ не всегда хорош, вот у меня есть скрипт который раз в 15с пишет в файл одно число, это отметка какой блок в блокчейне в последний раз просмотрели. Ничего сложнее чем текстовый файл тут не нужно и это избавляет от хреновой горы проблем с тем же кешированием записи при аварийном останове и прочего.


Короче я считаю что нужно понимать что под капотом в достаточной степени, чтобы не забивать микроскопом гвозди

раскрыть ветку (3)
Автор поста оценил этот комментарий

По аналогии, для твоей задачи: ты должен был изобрести свой интерфейс для записи данных напрямую на жесткий диск для более эффективного хранения одного числа. = )

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Ну какой-то баланс между простотой и эффективностью надо соблюдать, но без шуток бывают задачи когда и выбор файловой системы тоже может быть важен
раскрыть ветку (1)
Автор поста оценил этот комментарий

берешь ext4 и решаешь 99.999999% задач.

моя мысль проста - нужно учится использовать существующие инструменты, это ОЧЕНЬ важный навык, который охренеть как пригодиться в жизни.


А изобретения велосипедов только позволят устать и разочароваться в своих сповобностях, так как компетенций меньше чем у создателей обычных инструментов.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества