Psixo
О, спасибо я как раз до них дошел читая http://www.intuit.ru/department/pl/python
Cover StoryСам недавно столкнулся с такой задачей. Как ни странно самый быстрый способ (причем заметно быстрее чем regexp) это делать split и join:
bw
Предложение ваше заманчивое, но хотелось бы самому разобраться во всей этой кухне.
Ваш код заменяет один пробел, на “;”, а я хотел бы узнать как некоторое количество идущих подряд пробелов (причем количество в разных строках и столбцах разное) заменить на один символ “;”
fh = open("/path/to/log")
newcontent = '\n'.join(map(lambda line: ';'.join(line.split()),fh))
fh.close()
>>> a='blabla bla bla bla'
>>> print ';'.join(a.split())
blabla;bla;bla;bla