diff --git a/python/grass/temporal/aggregation.py b/python/grass/temporal/aggregation.py index 1ea60eaeea1..de330db318c 100644 --- a/python/grass/temporal/aggregation.py +++ b/python/grass/temporal/aggregation.py @@ -168,13 +168,11 @@ def aggregate_raster_maps( # Create the r.series input file filename = gs.tempfile(True) - file = open(filename, "w") + with open(filename, "w") as out_file: + for name in inputs: + string = "%s\n" % (name) + out_file.write(string) - for name in inputs: - string = "%s\n" % (name) - file.write(string) - - file.close() # Run r.series try: if len(inputs) > 1000: @@ -365,11 +363,10 @@ def aggregate_by_topology( if len(aggregation_list) > 1: # Create the r.series input file filename = gs.tempfile(True) - file = open(filename, "w") - for name in aggregation_list: - string = "%s\n" % (name) - file.write(string) - file.close() + with open(filename, "w") as out_file: + for name in aggregation_list: + string = "%s\n" % (name) + out_file.write(string) mod = copy.deepcopy(r_series) mod(file=filename, output=output_name)