Разделить строки из стандартного вывода, сохраненные в наборе - PullRequest
1 голос
/ 27 мая 2020

У меня есть вывод из stdout, который дает мне набор, который выглядит примерно так:

output = {'This is line 1\nThis is line 2\nThis is line 3\n'}

Теперь я ищу, как лучше всего извлечь каждую строку и сохранить их в отдельных строках. Я пробовал использовать что-то вроде этого ниже, но на самом деле это не разбивает строки.

st = str(output)
outputSplit = st.splitlines()

или

outputSplit = output.split('\n', 1)[0]

Я бы предположил, что мне не хватает чего-то простого, поскольку я просто начиная с python. Как лучше всего достичь того, чего я ищу?

Ура

Ответы [ 2 ]

2 голосов
/ 27 мая 2020

Здесь:

output = {'This is line 1\nThis is line 2\nThis is line 3\n'}
strings = output.pop().strip().split('\n')
print(strings)

Вывод:

['This is line 1', 'This is line 2', 'This is line 3']
0 голосов
/ 27 мая 2020

Попробуйте это

output.pop().splitlines()

вывод

['This is line 1', 'This is line 2', 'This is line 3']
...