On Jul 9, 7:38 am, Beliavsky <[EMAIL PROTECTED]> wrote:
> How can I replace multiple consecutive spaces in a file with a single
> character (usually a space, but maybe a comma if converting to a CSV
> file)? Ideally, the Python program would not compress consecutive
> spaces inside single or double quotes. An inelegant method is to
> repeatedly replace two consecutive spaces with one.

You can use re.sub():
re.sub(pattern, substitution, string)

import re
re.sub(r'\ +', ' ', 'foo     bar')


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to