tengo este script en Python, donde tengo que correr gdal_retile.py
pitón final de impresión =''
pero me da una excepción en esta línea:
if Verbose:
print("Building internam Index for %d tile(s) ..." % len(inputTiles), end=' ')
El end=''
es una sintaxis no válida. Tengo curiosidad sobre por qué, y lo que el autor probablemente quiso hacer.
Soy nuevo en Python si aún no lo ha adivinado.
creo que la causa raíz del problema es que estas importaciones están fallando y por lo tanto uno debe contener esta importación from __future__ import print_function
try:
from osgeo import gdal
from osgeo import ogr
from osgeo import osr
from osgeo.gdalconst import *
except:
import gdal
import ogr
import osr
from gdalconst import *
Realmente ayuda si usted fija el rastreo para diagnosticar mejor la excepción que recibe. El error de sintaxis obvio se debe a la falta de comillas de apertura. Si eso se solucionó, aún sería un error de sintaxis en Python 2, que no tiene la función de impresión sin una importación '__future__'. –
Como estoy a un lado, las variables que no son 'ClassNames' deben comenzar con una letra minúscula. –
wrt/@Mike, consulte http://www.python.org/dev/peps/pep-0008/ para obtener las directrices completas sobre nomenclatura variable y estilo de codificación en Python. Es una buena idea seguir las directrices porque en Python tiene el privilegio de trabajar con una biblioteca mayoritariamente consistente y, por lo tanto, puede evitar el juego de adivinación habitual (por ejemplo, PHP) incluso cuando trabaja con el código de otras personas. –