разделение строк на строки и добавление всех в длинный список - PullRequest
0 голосов
/ 30 января 2020

у меня есть некоторый текст, который разделен следующим образом:

строка 1

hey I'm a paragraph. hey I'm a paragraph. hey I'm a paragraph. hey I'm a paragraph.\n, hey I'm a new paragraph. hey I'm a new paragraph. hey I'm a new paragraph.\n, hey im the third paragraph. hey im the third paragraph. hey im the third paragraph.\n

строка 2

hey I'm a paragraph. hey I'm a paragraph. hey I'm a paragraph. hey I'm a paragraph.\n, hey I'm a new paragraph. hey I'm a new paragraph. hey I'm a new paragraph.\n, hey im the third paragraph. hey im the third paragraph. hey im the third paragraph.\n

это продолжается некоторое время, как вы можете видеть. параграфы или группы строк разделены на "\ n", как я могу получить все параграфы в один список без меньших списков внутри, например:

list = ["hey I'm a paragraph. hey I'm a paragraph. hey I'm a paragraph. hey I'm a paragraph.", "etc etc..."]

Ответы [ 2 ]

1 голос
/ 30 января 2020

Если ваш текст находится в файле с именем file.txt и \n является строкой, а не escape-символом, то вы можете сделать это просто:

full_list = []

file = open('file.txt', 'r')

for line in file.readlines():
    full_list += [x.rstrip('\\n') for x in line.split('\\n,')]

file.close()
print(full_list)
0 голосов
/ 30 января 2020

Это то, что вы ищете? Разделение строки на список в \ n?

string = '''hey I'm a paragraph. hey I'm a paragraph. hey I'm a paragraph. hey I'm a paragraph.\n, hey I'm a new paragraph. hey I'm a new paragraph. hey I'm a new paragraph.\n, hey im the third paragraph. hey im the third paragraph. hey im the third paragraph.\n'''
string_list = string.split('\n')
print(string_list)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...