diff -r 4920646f1e1c -r e38b60832145 TimeTracker/TimeTracker.py --- a/TimeTracker/TimeTracker.py Tue Jun 23 19:40:46 2020 +0200 +++ b/TimeTracker/TimeTracker.py Wed Oct 14 19:19:53 2020 +0200 @@ -138,9 +138,8 @@ """ if os.path.exists(self.__trackerFilePath): try: - f = open(self.__trackerFilePath, "r", encoding="utf-8") - data = f.read() - f.close() + with open(self.__trackerFilePath, "r", encoding="utf-8") as f: + data = f.read() except (IOError, OSError) as err: E5MessageBox.critical( self.__ui, @@ -186,11 +185,10 @@ else: entriesList = self.__entries.values() try: - f = open(filePath, "w", encoding="utf-8") - for entry in entriesList: - if entry.isValid(): - f.write(entry.toString() + "\n") - f.close() + with open(filePath, "w", encoding="utf-8") as f: + for entry in entriesList: + if entry.isValid(): + f.write(entry.toString() + "\n") except (IOError, OSError) as err: E5MessageBox.critical( self.__ui, @@ -206,9 +204,8 @@ @param fname name of the file to import (string) """ try: - f = open(fname, "r", encoding="utf-8") - data = f.read() - f.close() + with open(fname, "r", encoding="utf-8") as f: + data = f.read() except (IOError, OSError) as err: E5MessageBox.critical( self.__ui,