Найти - Пользователи
Полная версия: как завершить строку с (LF) а не (CR LF) под Win-XP
Начало » Python для экспертов » как завершить строку с (LF) а не (CR LF) под Win-XP
1
asv13
Python 2.5.2 и 2.6 под windows - пытаюсь записать текcтовый файл с завершением строк по LF

f = open('escape.txt', 'w')
f.write('string 1\n') # на выходе пишет: string 1[CR][LF]
f.write('string 2\r\n') # -> CR CR LF
f.write('string 3\x0A') # CR LF
f.write('string 4\x0D') # CR
f.write('string 5\012') # CR LF
f.close()
никак не могу убрать этот неизменный CR :( Питон под виндой его всегда вставляет?
nobodyzzz
файл открывай как бинарный файл('wb') и лишный CR писаться не будет
asv13
nobodyzzz
файл открывай как бинарный файл('wb') и лишный CR писаться не будет
только это и остается,
os.linesep = ‘\n’ не спасает
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB