- file = open(os.path.expanduser(config.get("csv", "filename")), "a", newline = "")
- writer = csv.writer(file, dialect = "excel")
- writer.writerow([timestamp.strftime("%Y-%m-%d %H:%M"), sensor_id, sensor_name, "{:.1f}".format(value)])
-
- file.close()
+ with open(os.path.expanduser(config.get("csv", "filename")), "a", newline = "") as file:
+ writer = csv.writer(file, dialect = "excel")
+ writer.writerow([timestamp.strftime("%Y-%m-%d %H:%M"), sensor_id, sensor_name, "{:.1f}".format(value)])