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