Skip to content

Commit c706cde

Browse files
committed
[processing] ensure that output temporary directory exists (fix #21701)
1 parent 8c21a9e commit c706cde

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

python/plugins/processing/algs/qgis/HypsometricCurves.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,8 @@ def processAlgorithm(self, parameters, context, feedback):
9595
percentage = self.parameterAsBoolean(parameters, self.USE_PERCENTAGE, context)
9696

9797
outputPath = self.parameterAsString(parameters, self.OUTPUT_DIRECTORY, context)
98+
if not os.path.exists(outputPath):
99+
os.makedirs(outputPath)
98100

99101
rasterDS = gdal.Open(rasterPath, gdal.GA_ReadOnly)
100102
geoTransform = rasterDS.GetGeoTransform()
@@ -138,7 +140,7 @@ def processAlgorithm(self, parameters, context, feedback):
138140
continue
139141

140142
fName = os.path.join(
141-
outputPath, 'hystogram_%s_%s.csv' % (source.sourceName(), f.id()))
143+
outputPath, 'histogram_{}_{}.csv'.format(source.sourceName(), f.id()))
142144

143145
ogrGeom = ogr.CreateGeometryFromWkt(intersectedGeom.asWkt())
144146
bbox = intersectedGeom.boundingBox()

0 commit comments

Comments
 (0)