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

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

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)