Удаление строки из текста

Скажем, у меня есть текстовый документ. У меня есть строка. Я хочу удалить текст на этой строке и заменить ее другим текстом. Как мне это сделать? В документах нет ничего, спасибо заранее!

    2 Solutions collect form web for “Удаление строки из текста”

    Untested: считывает строки файла с помощью .readlines (), а затем заменяет индекс номера строки в этом списке. Наконец, он соединяет строки и записывает их в файл.

     with open("file", "rw") as fp: lines = fp.readlines() lines[line_number] = "replacement line" fp.seek(0) fp.write("\n".join(lines)) 

    Чтобы заменить строку в QScintilla, вам нужно сначала выбрать строку, например:

      # as an example, get the current line line, pos = editor.getCursorPosition() # then select it editor.setSelection(line, 0, line, editor.lineLength(line)) 

    После выбора линии вы можете заменить ее:

      editor.replaceSelectedText(text) 

    Если вы хотите заменить строку другой строкой (которая будет удалена в процессе):

      # get the text of the other line text = editor.text(line) # select it, so it can be removed editor.setSelection(line, 0, line, editor.lineLength(line)) # remove it editor.removeSelectedText() # now select the target line and replace its text editor.setSelection(target, 0, target, editor.lineLength(target)) editor.replaceSelectedText(text) 
    Python - лучший язык программирования в мире.