290 fname += ex |
290 fname += ex |
291 |
291 |
292 txt = self.resultbox.toPlainText() |
292 txt = self.resultbox.toPlainText() |
293 |
293 |
294 try: |
294 try: |
295 f = open(fname, "w", encoding="utf-8") |
295 with open(fname, "w", encoding="utf-8") as f: |
296 f.write(txt) |
296 f.write(txt) |
297 f.close() |
|
298 except IOError as err: |
297 except IOError as err: |
299 E5MessageBox.critical( |
298 E5MessageBox.critical( |
300 self, |
299 self, |
301 self.tr("Error saving data"), |
300 self.tr("Error saving data"), |
302 self.tr("""<p>The data could not be written""" |
301 self.tr("""<p>The data could not be written""" |