diff options
author | Nicolas Hennion <nicolas@nicolargo.com> | 2021-02-28 10:01:50 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-28 10:01:50 +0100 |
commit | ac0cc04947566fdd72efb4dd0b8145f9916d2a35 (patch) | |
tree | f9d538d395c6a3790d358a0bfd481baedc03b864 | |
parent | 551bdbfe851297095d7fc7a52f88e36cef5a457a (diff) | |
parent | 060ecb4674ffa9cc289f64a928eaf41661af2377 (diff) |
Merge pull request #1815 from Hierosme/develop
Fixe issue #1814
-rw-r--r-- | glances/exports/glances_json.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/glances/exports/glances_json.py b/glances/exports/glances_json.py index 0ccd240f..4f922806 100644 --- a/glances/exports/glances_json.py +++ b/glances/exports/glances_json.py @@ -23,8 +23,10 @@ class Export(GlancesExport): try: if PY3: self.json_file = open(self.json_filename, 'w') + self.json_file.close() else: self.json_file = open(self.json_filename, 'wb') + self.json_file.close() except IOError as e: logger.critical("Cannot create the JSON file: {}".format(e)) sys.exit(2) @@ -54,8 +56,12 @@ class Export(GlancesExport): ) # Export stats to JSON file - data_json = json.dumps(self.buffer) - self.json_file.write("{}\n".format(data_json)) + if PY3: + with open(self.json_filename, "w") as self.json_file: + self.json_file.write("{}\n".format(json.dumps(self.buffer))) + else: + with open(self.json_filename, "wb") as self.json_file: + self.json_file.write("{}\n".format(json.dumps(self.buffer))) # Reset buffer self.buffer = {} |