Я использую regex [,; \ s] + для разделения строки, разделенной запятой, пробелом или точкой с запятой. Это хорошо работает, если строка не содержит запятой в конце:разделение запятой, пробелом или точкой с запятой с использованием regex
>>> p=re.compile('[,;\s]+')
>>> mystring='a,,b,c'
>>> p.split(mystring)
['a', 'b', 'c']
Когда строка имеет запятую в конце:
>>> mystring='a,,b,c,'
>>> p.split(mystring)
['a', 'b', 'c', '']
Я хочу выход в этом случае не должен быть [ 'a', 'b', 'c'].
Любые предложения по регулярному выражению?
это за файл CSV – John
@johnthexiii Нету – ghostcoder