Python: очистить файл журнала

Я разрабатываю клиент-серверное приложение, и у меня есть журнал на сервере, поэтому я использую модуль регистрации. Я хотел бы создать команду на сервере, чтобы очистить файл.

У меня есть тест с os.remove(), но после этого журнал не работает.

У вас есть идея?

Спасибо.

Ответ 1

Лучше обрезать файл, а не удалять его. Самое простое решение - снова открыть файл для записи из функции очистки и закрыть его:

with open('yourlog.log', 'w'):
    pass

Ответ 2

Попробуйте это

>>> with open("gre.txt", "w") as file:
...  file.truncate()
...
>>>

UPDATE:

file.truncate() не требуется. Вы можете просто pass