Если у вас есть строка в форме «1 - Элемент A1 - Элемент B1 - Элемент C», где цифрами может быть любая другая однозначная цифра, но цифра, за которой следует пробел (дефис (не совпадает скстати, и еще один пробел - это то, что разделяет элементы, тогда вы можете сделать следующее:
import re
s = '1 - Item A5 - Item B7 - Item C8 - Item D'
m = re.split('\d - ', s)
print(m[1:])
# Output: ['Item A', 'Item B', 'Item C', 'Item D']
Если вам нужен соответствующий список заголовков для этого, вы можете сделать:
headers = ["New Column %d" % i for i in range(1,len(m)) ]
# This gives you ['New Column 1', 'New Column 2', 'New Column 3', 'New Column 4']
Теперь вы можете создать новый CSV-файл и написать ','.join(headers)
для первой строки и ','.join(m[1:])
для второй строки.