From 448b21fba4a3aaa540c34fcf686017abc2032a0f Mon Sep 17 00:00:00 2001 From: gregor herrmann Date: Wed, 13 Jun 2018 16:40:20 +0200 Subject: [PATCH] wrap csv filenames in os.path.expanduser() to allow ~ in filenames in ini file --- owm.py | 3 ++- seewasser.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/owm.py b/owm.py index d42ebed..878e3eb 100755 --- a/owm.py +++ b/owm.py @@ -94,6 +94,7 @@ def main(configfile): config.read(configfile) apikey = config.get('openweathermap', 'apikey') cityid = config.get('openweathermap', 'cityid') + csvfile = config.get("openweathermap", 'csvfilename') weather_raw = getweather(apikey, cityid) if debug: @@ -106,7 +107,7 @@ def main(configfile): # write to db # write to csv - write_csv(config.get("openweathermap", 'csvfilename'), weather) + write_csv(os.path.expanduser(csvfile), weather) if __name__ == '__main__': diff --git a/seewasser.py b/seewasser.py index dfed1cf..724beb6 100755 --- a/seewasser.py +++ b/seewasser.py @@ -54,7 +54,7 @@ def readsensor(sensor_id): def writesensordatacsv(config, sensor_id, sensor_name, timestamp, value_type, value_raw, value): # Schreiben des csv-files - file = open(config.get("csv", "filename"), "a", newline = "") + 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)]) -- 2.47.3