Я пытаюсь разделить несколько строк сегмента из документа TTL, вот соответствующий код.
entry_obj = str(Entry(*re.findall(r'([;\s]+[^\s+|\s+$])', ''.join(buf))))
yield process_entry_obj(entry_obj)
Код возвращает ошибку, и поскольку он не может разбить строку, количество совпадающих аргументов каждый раз меняется, и код не запускается.
Ниже мой формат файла:
File input
## http://www.example.com/abc#AAA
pms:ecCreatedBy rms:type ;
rmfs:lag "Ersteller"@newyork ,
"AAA"@wdc .
В файле несколько записей, как указано выше.