2017-06-21 5 views
0

Dears,Python - wie aus einer Protokolldatei mit Python

ich Gesicht einem Problem lösen: Ich habe eine Log-Datei erschaffe, aber sobald ich mein Programm laufen gibt es immer noch eine Verbindung zwischen Python und meiner Log-Datei: Bedeutung Ich kann die Protokolldatei nicht löschen, und die nächsten Protokollnachrichten werden an diese Protokolldatei gesendet, auch wenn ich sie an anderer Stelle senden möchte.

Meine Abhilfe ist, den Kernel herunterzufahren und neu zu starten, aber ich würde es lieber programmieren, anstatt es manuell zu tun. Könnten Sie bitte beraten?

Mein Code:

import logging 

#initialize the log settings 
logging.basicConfig(filename='address.log',level=logging.INFO) 

Antwort

0

Sie müssen den Filehandler nach der Verwendung es schließen. Siehe den verwandten Artikel python does not release filehandles to logfile

+0

Hallo danke, ich sehe es ist verwandt und dass das Problem erwähnt ist ähnlich wie meins, aber ich bin zu Anfänger, um herauszufinden, wie die Lösung zu seinem spezifischen Code an meine anpassen ... – lionrolll

Verwandte Themen