Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы сможете задавать вопросы и писать свои ответы, получая за это бонусы. Все остальные функции на сайте доступны без регистрации.
Вы должны войти или зарегистрироваться, чтобы добавить ответ и получить бонусы.
Для удаления строки из файла в Python, вы можете создать новый файл и записать в него все строки, кроме той, которую вы хотите удалить. Вот пример кода:
«`python
def удалить_строку(имя_файла, строка_для_удаления):
with open(имя_файла, ‘r’) as файл:
строки = файл.readlines()
with open(имя_файла, ‘w’) as файл:
for строка in строки:
if строка.strip() != строка_для_удаления:
файл.write(строка)
# Пример использования
имя_файла = ‘файл.txt’
строка_для_удаления = ‘строка для удаления’
удалить_строку(имя_файла, строка_для_удаления)
«`
В этом примере функция `удалить_строку` принимает имя файла и строку, которую нужно удалить. Она сначала читает все строки из файла в список `строки`. Затем она открывает файл в режиме записи и записывает в него все строки, кроме строки для удаления. Обратите внимание, что `strip()` используется для удаления символов новой строки и пробелов в начале и конце строки, чтобы сравнение было точным.
Пожалуйста, обратите внимание, что этот код перезаписывает исходный файл. Если вы хотите сохранить исходный файл и создать новый файл без удаленной строки, вам нужно изменить имя файла, передаваемое во второй `open()` функции.