Українська
Відкрити в Telegram

Пост ⚡️ Файлы по 10 ГБ - Python всё ещё справится, если не грузить всё в память

31 січня 2026
P
Python RU
Відео
final_video.mp4 · 1.0 МБ
⚡️ Файлы по 10 ГБ - Python всё ещё справится, если не грузить всё в память Главная ошибка новичка - сделать read() и удивляться, почему всё упало. Для больших файлов думай потоками: читаем кусками, обрабатываем по строкам, пишем сразу в новый файл. Так память почти не растёт, а код спокойно переваривает десятки гигабайт. Что использовать: Итерацию по строкам - файл читается лениво Буферизацию - чтобы не делать миллион мелких операций записи Потоковую запись - результат сразу на диск gzip на лету - читаем и пишем сжатые файлы без распаковки в RAM import gzip src = "big.log.gz" dst = "filtered.log.gz" with gzip.open(src, "rt", encoding="utf-8", errors="ignore") as fin, gzip.open(dst, "wt", encoding="utf-8") as fout: for line in fin: # ленивое чтение строк if "ERROR" in line: # любая ваша фильтрация fout.write(line) # потоковая запись на диск fout.write("\n") # просто пример финальной записи fout.write("done\n")
❤4🔥3👍1
38 · 1.5K ·

Поруч у стрічці

PPython RUИспользуй декоратор для отслеживания времени выполнения функций. Для точного измерения времени выполнения различных частей вашего кода используйте time.perf_couPPython RU🖥 Большинство “парсеров” умирают через 2 дня. Ты научишься делать те, которые живут в проде. Это не про BeautifulSoup ради галочки. Это про системы сбора данных
це повідомлення
PPython RU🌟 DOCKER КАК НАСТРОИТЬ ПЕРЕД КАЖДЫМ ПРОЕКТОМ Совет - Docker: настраивай окружение ДО начала проекта, а не когда всё уже «почти готово». Большинство проблем в прPPython RUОбработка исключений при работе с API в Python Не забывайте об обработке исключений при работе с внешними ресурсами, такими как API или базы данных. Это поможет
PPython RUPython RU@pro_python_code · канал · Технології
12 326підписників774середнє охоплення поста
Стрічка майданчика Відкрити в Telegram

Відкрита публічна стрічка з пошукового індексу ChatCrawler — «Google по публічному Telegram»; оновлюється в міру обходу майданчика. Час — UTC.

Лише публічний контент, офіційний API Telegram. Про проєкт · Питання · Межі індексу · Прибрати сторінку з видачі · Каталог · Пошук · Як ми рахуємо