web-dev-qa-db-ja.com

Python:ログファイルをクリアする

クライアントサーバーアプリケーションを開発し、サーバーにログインしているので、ロギングモジュールを使用します。サーバーにファイルをクリアするコマンドを作成したいと思います。

Os.remove()でテストしましたが、その後、ログが機能しません。

アイデアはありますか?

ありがとう。

16
Guillaume

ファイルを削除するのではなく、ファイルを切り捨てた方がよい場合があります。最も簡単な解決策は、クリア機能から書き込むためにファイルを再度開いて閉じることです。

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