eric6/Project/ProjectResourcesBrowser.py

changeset 7785
9978016560ec
parent 7780
41420f82c0ac
child 7836
2f0d208b8137
--- a/eric6/Project/ProjectResourcesBrowser.py	Tue Oct 13 19:02:26 2020 +0200
+++ b/eric6/Project/ProjectResourcesBrowser.py	Wed Oct 14 17:50:39 2020 +0200
@@ -492,13 +492,13 @@
                     newline = None
                 else:
                     newline = self.project.getEolString()
-                rcfile = open(fname, 'w', encoding="utf-8", newline=newline)
-                rcfile.write('<!DOCTYPE RCC>\n')
-                rcfile.write('<RCC version="1.0">\n')
-                rcfile.write('<qresource>\n')
-                rcfile.write('</qresource>\n')
-                rcfile.write('</RCC>\n')
-                rcfile.close()
+                with open(fname, 'w', encoding="utf-8",
+                          newline=newline) as rcfile:
+                    rcfile.write('<!DOCTYPE RCC>\n')
+                    rcfile.write('<RCC version="1.0">\n')
+                    rcfile.write('<qresource>\n')
+                    rcfile.write('</qresource>\n')
+                    rcfile.write('</RCC>\n')
             except IOError as e:
                 E5MessageBox.critical(
                     self,
@@ -595,10 +595,9 @@
                     newline = None
                 else:
                     newline = self.project.getEolString()
-                f = open(ofn, "w", encoding="utf-8", newline=newline)
-                for line in self.buf.splitlines():
-                    f.write(line + "\n")
-                f.close()
+                with open(ofn, "w", encoding="utf-8", newline=newline) as f:
+                    for line in self.buf.splitlines():
+                        f.write(line + "\n")
                 if self.compiledFile not in self.project.pdata["SOURCES"]:
                     self.project.appendFile(ofn)
                 if not self.noDialog and not ui.notificationsEnabled():
@@ -815,9 +814,8 @@
         @return flag indicating some file is newer (boolean)
         """
         try:
-            f = open(filename, "r", encoding="utf-8")
-            buf = f.read()
-            f.close()
+            with open(filename, "r", encoding="utf-8") as f:
+                buf = f.read()
         except IOError:
             return False
         

eric ide

mercurial