Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 28, 2010 11:37:25

axe
От:
Зарегистрирован: 2008-08-07
Сообщения: 256
Репутация: +  0  -
Профиль   Отправить e-mail  

Символ переноса строки при записи в текстовый файл

Считываю данные из базы, сохраняю их в файл типа csv. При запуске из-под windows перевод строк получается \n\r.
Можно ли сделать, чтобы перевод строки был \n?



Офлайн

#2 Апрель 28, 2010 12:01:08

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

Символ переноса строки при записи в текстовый файл

У меня windows+SQLite+Python - как записываю так и считываю.
Попробуйте поиграть с os.linesep (менять на время операции). При считывании файла это не помогло.



Офлайн

#3 Апрель 28, 2010 12:24:19

axe
От:
Зарегистрирован: 2008-08-07
Сообщения: 256
Репутация: +  0  -
Профиль   Отправить e-mail  

Символ переноса строки при записи в текстовый файл

игры с os.linesep не помогли.

зато если при открытии файла использовать вместо ‘w’ режим ‘wb’, то преобразований ‘\n’ в ‘\n\r’ не происходит.



Офлайн

#4 Апрель 28, 2010 14:02:25

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

Символ переноса строки при записи в текстовый файл

'wb' - Да. Спасибо! склероз - в php та же петрушка.
…и чего народ тут молчит? :-)



Отредактировано (Апрель 30, 2010 10:49:04)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version