我有這樣的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