我有这样的Python脚本,我需要运行gdal_retile.py
蟒纹端=”'
,但我得到在这条线的异常:
if Verbose:
print("Building internam Index for %d tile(s) ..." % len(inputTiles), end=' ')
的end=''
是无效的语法。我很好奇为什么,作者可能会做什么。
我是新来的Python如果你还没有已经猜到了。
我认为问题的根本原因是,这些进口失败 ,因此必须包含这个进口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 *
如果你发布回溯到最好的诊断您收到异常它确实有帮助。显而易见的语法错误来自于缺乏开头引号。如果解决了这个问题,它仍然是Python 2中的一个语法错误,它没有没有'__future__'导入的打印功能。 – 2010-03-16 16:36:35
在旁边,不是'ClassNames'的变量应该以小写字母开头。 – 2010-03-16 16:37:13
wrt/@Mike,请参阅http://www.python.org/dev/peps/pep-0008/了解Python中变量命名和编码风格的完整指南。遵守指导原则是一个好主意,因为在Python中,您有权利使用大多数一致的库,因此即使在使用其他人的代码时也可以避免常见的猜谜游戏(例如PHP)。 – 2010-03-16 16:54:14