TimeTracker/TimeTracker.py

changeset 89
e38b60832145
parent 87
4ac2329b36da
child 91
3051e6733cda
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,

eric ide

mercurial