2016-04-16 5 views
1

У меня есть строка с текстом и \ n в ней. Нравится:Как преобразовать строку в список, разбитый на строку ' n n n n n'?

"Information moreinformation moreinformation \n\n\n\n\n Information moreinformation moreinformation \n\n\n\n\n Information moreinformation moreinformation" 

Теперь я хочу список, разбитый на строки \ n \ n \ n \ n \ n. Поэтому я хочу:

['Information moreinformation moreinformation', 'Information moreinformation moreinformation', 'Information moreinformation moreinformation'] 

Я уже пробовал, но это не работает. Тогда у меня все еще есть строка.

with open ("file.txt", "r") as file: 
    content = file.readlines() 
    content = ' '.join(content) 
    content.split('\n\n\n\n\n') 

print (content) 
+3

Строки ** неизменяемые **. Все операции над строками * возвращают * результат вместо изменения аргумента. Следовательно: 'content = content.split ('...')' делает трюк. – Bakuriu

+0

Спасибо! Это сработало :) –

+0

Разум, отправляющий образец вашего текстового файла? ... Может быть, это может быть решено лучше? –

ответ

0
content = content.split('\n\n\n\n\n') 

Попробуйте это. В противном случае вы не изменяли тип данных переменной контента.

+1

Спасибо! Это сработало! –