Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 25, 2010 18:31:11

knkd
От:
Зарегистрирован: 2009-06-14
Сообщения: 225
Репутация: +  0  -
Профиль   Отправить e-mail  

Как убрать лишние пробелы+переводы каретки в строке?

pioner
Читаю файл командой read, затем выдаю в выходной поток.
pioner
Если Питон сам вставляет перевод каретки, то может есть средство “сказать” питону не делать этого?
Вы случайно не так делаете? -
string = 'My String\n'
print string
Если так, то вас спасёт запятая
string = 'My String\n'
print string,



Офлайн

#2 Апрель 25, 2010 18:51:42

pioner
От:
Зарегистрирован: 2009-10-21
Сообщения: 146
Репутация: +  0  -
Профиль   Отправить e-mail  

Как убрать лишние пробелы+переводы каретки в строке?

Т.е. выдавать как-бы картеж? Раньше не замечал, надо посмотреть.

Но это не спасет от этого:
string='My\n String\n'
print string,



Офлайн

#3 Апрель 26, 2010 06:54:06

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Как убрать лишние пробелы+переводы каретки в строке?

pioner
Но это не спасет от этого:
сделать можно много чего, нужно сначала посмотреть на входные данные, и то что нужно получить на выходе. а потом думать

Офлайн

#4 Апрель 26, 2010 18:24:35

pioner
От:
Зарегистрирован: 2009-10-21
Сообщения: 146
Репутация: +  0  -
Профиль   Отправить e-mail  

Как убрать лишние пробелы+переводы каретки в строке?

Пока, самое простое, это хранить файл в юникс-формате.
В виндовом блокноте строк не будет, но в других редакторах, в том же виндовом вордпаде, строки будут.

p.s.
В HTTP протоколе перевод строки это всегда два символа \xOD \xOA.
Сервер (Apache) ставит эти два символа в выходном фильтре, когда встречает \xOD или \xOA.



Отредактировано (Апрель 30, 2010 11:32:13)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version