Skip to content
Advertisement

Python : clear a log file

I develop a client-server application and I have log in the server, so I use the logging module. I would like to create a command in the server to clear the file.

I have test with os.remove() but after, the log doesn’t work.

Do you have an idea?

Thanks.

Advertisement

Answer

It might be better to truncate the file instead of removing it. The easiest solution is to reopen the file for writing from your clearing function and close it:

with open('yourlog.log', 'w'):
    pass
User contributions licensed under: CC BY-SA
6 People found this is helpful
Advertisement