Я еще как бы прорабатываю все, но строка ниже кажется довольно стандарт в файле:
EXAMPLE_FILE_TEXT ID="20211111.111111 11111"
I хочу разделить его следующим образом:
EXAMPLE_FILE_TEXT, ID, 20211111.111111 11111
Насколько это возможно, я бы предпочел избегать жесткого кодирования какого-либо определенного текста, который нужно искать, поскольку я все еще анализирую файл и пытаюсь определить все различные переменные. Я попробовал запустить следующий код:
Код: Выделить всё
conditioned_line = re.sub(r'(\w+=)(\w+)', r'\1"\2"', input_line)
output = shlex.split(conditioned_line)
['EXAMPLE_FILE_TEXT', 'ID= 20211111.111111 11111']
Мне удалось успешно разделить каждый элемент, но мне не удалось успешно разделить их все вместе. Я подозреваю, что это можно сделать с помощью регулярного выражения или с помощью регулярного выражения и разделения shlex, но мне бы действительно пригодились некоторые предложения, если у кого-то есть идеи.
Подробнее здесь: https://stackoverflow.com/questions/791 ... t-criteria