Форум сайта python.su
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()
Офлайн
эээ.. зачем так сложно? Можно же просто сделать .replace(' ‘,’;')
я так понимаю нужно из “blabla bla bla bla” (количество пробелов разное),
сделать “blabla;bla;bla;bla”?
Угадал?
Если да, то решение простое
>>> a='blabla bla bla bla'
>>> print ';'.join(a.split())
blabla;bla;bla;bla
Отредактировано (Ноя. 15, 2008 10:55:14)
Офлайн