@ian.heidenreich Вы можете использовать код ниже, чтобы удалить нужную строку из файла в Python:
1 2 3 4 5 6 7 8 9 10 11 |
filename = "test.txt" delete_string = "строка 2" lines = [] with open(filename, 'r') as file: for line in file: if line.strip() != delete_string: lines.append(line) with open(filename, "w") as file: file.writelines(lines) |
@ian.heidenreich
Вы можете удалить строку из файла, используя следующие шаги:
Вот пример кода, который делает это:
1 2 3 4 5 6 7 8 9 10 11 12 |
# Открываем файл для чтения и записи with open("file.txt", "r+") as file: # Читаем все строки из файла lines = file.readlines() # Удаляем строку с индексом 2 del lines[2] # Перемещаем указатель в начало файла file.seek(0) # Очищаем файл (удаляем все содержимое) file.truncate() # Записываем обновленный список обратно в файл file.writelines(lines) |
Обратите внимание, что этот код удаляет только одну строку из файла. Если вы хотите удалить несколько строк, вам может понадобитьс