Найти - Пользователи
Полная версия: re.sub удаление строки
Начало » Python для новичков » re.sub удаление строки
1
Ubhra
Добрый день.
Для замены фрагментов текста использую re.sub
 def psn():
    f_in = open('in.csv', 'r')
    obj = re.sub(str(''),str(''),f_in.read())
    f_in.close()
Подскажите пожалуйста как можно удалить всю строку содержащую определенную фразу?
Т.е. заменить /n “Текст” “Искомый текст” “Текст” /n, на перенос /n
py.user.next
Файл в формате CSV нужно разбирать модулем csv. Когда ты им разберёшь, там не будет нигде \n.

Но и \n заменять несложно
  
>>> import re
>>> 
>>> s = 'Text \n abc \n text.'
>>> 
>>> out = re.sub(r'\n abc \n', r'', s)
>>> out
'Text  text.'
>>> 
Ubhra
Я имел ввиду удалить все строки где встречается к примеру ‘abc’
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB