У меня есть строка:Форматирование разрывы строк в питона строк
f = open("file.txt", r)
message = f.read()
print message
>>> "To: email\ntitle: add title here\nDescription: whatever here\n"
можно разделить строку, выполнив:
f_email, f_title, f_description, blank = message.split('\n')
Но проблема возникает тогда, когда у меня есть сообщение вроде этого:
"To: email\ntitle: add title here\nDescription: first line\nSecond line\nthirdline\n"
Когда я разбиваю строку, она также разбивает описание. Я пробовал:
f_email, f_title, f_description, blank = message.split('\n',4)
Но это, очевидно, возвращает ValueError, потому что раскалывает больше 4 \ N.
Любые предложения?
Если «название» «К» и всегда по своей собственной линии без внутренних переносами, можно просто разделить на ' \ n', где первый элемент - это электронная почта, второе название и '' \ n'.join (therest) 'для тела? –
Возможно, вы можете просто прочитать файл по строкам. – Akavall