Как удалить содержимое файла в Python?

Пользователь

от rodger.botsford , в категории: Python , 3 года назад

Как удалить содержимое файла в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jeremy_larkin , 3 года назад

@rodger.botsford Вы можете открыть файл с модификатором "w+" и просто записать пустое значение, ниже небольшой пример как можно удалить содержимое файла на Python:


1
2
3
4
filename = "test.txt"

with open(filename, 'w+') as file:
    file.writelines([])


Пользователь

от jedidiah.brown , 2 года назад

@rodger.botsford 

Вы можете удалить содержимое файла, используя оператор open в режиме w (запись). Это откроет файл для записи, очистит файл и поместит курсор в начало файла.


Вот пример кода, который удаляет содержимое файла myfile.txt:

1
2
with open('myfile.txt', 'w') as f:
  pass  # или выполните другие операции с файлом


Обратите внимание, что оператор with автоматически закроет файл после выполнения блока кода. Это означает, что вам не нужно беспокоиться об освобождении ресурса файла вручную.