Чтобы разделить строку на строки в Python, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование функции Split() с символом новой строки
string = "This is a\nmultiline\nstring."
rows = string.split("\n")
print(rows)
Выход:
['This is a', 'multiline', 'string.']
Метод 2: использование функции Splitlines()
string = "This is a\nmultiline\nstring."
rows = string.splitlines()
print(rows)
Выход:
['This is a', 'multiline', 'string.']
Метод 3: использование функции re.split() из модуля re
import re
string = "This is a\nmultiline\nstring."
rows = re.split(r'\n', string)
print(rows)
Выход:
['This is a', 'multiline', 'string.']
Метод 4. Использование понимания списка
string = "This is a\nmultiline\nstring."
rows = [row.strip() for row in string.split("\n")]
print(rows)
Выход:
['This is a', 'multiline', 'string.']
Метод 5. Использование модуля StringIO
from io import StringIO
string = "This is a\nmultiline\nstring."
rows = StringIO(string).read().splitlines()
print(rows)
Выход:
['This is a', 'multiline', 'string.']