Русский
Открыть в Telegram

ПостПочему str.splitlines() видит больше переносов, чем чтение файла

26 сентября 2026
Z
Zen of Python
Фотография
нажмите — покажем
Почему str.splitlines() видит больше переносов, чем чтение файла У Python два разных понятия границы строки. Универсальный режим чтения файла распознаёт LF, CR и CR LF. str.splitlines() шире: десять отдельных кодовых точек плюс CR LF. Туда входят вертикальная табуляция, перевод страницы, разделители строки и абзаца Unicode и три ASCII-разделителя данных. Python собрал этот набор из правил ASCII, Unicode-переносов и двунаправленного текста. За простым методом стоят несколько наборов символов и пять документов Unicode. История всех разделителей полезна при обработке внешнего текста: символ, задуманный как граница записи, может стать границей строки. Поэтому сначала сверяйте формат входа, а потом выбирайте чтение файла или splitlines().
4 · 1.1K ·

Рядом в ленте

ZZen of PythonПочему Python предупреждает о последовательности \477 и как это исправить В строках Python обратная косая черта и до трёх цифр от 0 до 7 задают восьмеричный кодZZen of PythonКак вручную разрешить ленивый импорт в Python У объекта, созданного через lazy import json, есть метод resolve(). Его можно обнаружить с помощью dir(globals()["
это сообщение
ZZen of PythonКак собирать динамические фильтры Django через Q-объекты Q() представляет условие для SQL-запроса. Такие объекты можно объединять операторами & и |, отрицать чеZZen of PythonКак заменить цепочку isinstance на singledispatch Когда обработка типов разрастается, цепочка isinstance() превращает одну функцию в дерево условий. Декоратор f

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем