我正在学习Python,甚至不能编写第一个例子:
print 2 ** 100
Run Code Online (Sandbox Code Playgroud)
这给了 SyntaxError: invalid syntax
指着2.
为什么是这样?我正在使用3.1版
我有这个python脚本,我需要运行 gdal_retile.py
但我在这一行得到一个例外:
if Verbose:
print("Building internam Index for %d tile(s) ..." % len(inputTiles), end=' ')
Run Code Online (Sandbox Code Playgroud)
将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 *
Run Code Online (Sandbox Code Playgroud) python ×2