конец печати python = '' - PullRequest
       37

конец печати python = ''

104 голосов
/ 16 марта 2010

У меня есть этот скрипт на 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 *

Ответы [ 13 ]

0 голосов
/ 10 июня 2014

нам нужно импортировать заголовок перед использованием end='', так как он не включен в обычную среду выполнения питона.

from __future__ import print_function

теперь должно работать идеально

0 голосов
/ 05 июля 2013

ИСПОЛЬЗОВАНИЕ :: python3 filename.py

У меня была такая ошибка, это произошло потому, что на моем диске установлены две версии python, а именно python2.7 и python3. Ниже был мой код:

#!usr/bin/python

f = open('lines.txt')
for line in f.readlines():
        print(line,end ='')

когда я запускаю его по команде python lines.py я получил следующую ошибку

#!usr/bin/python

f = open('lines.txt')
for line in f.readlines():
        print(line,end ='')

когда я запускаю его командой python3 lines.py Я успешно выполнил

0 голосов
/ 06 января 2013

Даже сегодня я получал ту же ошибку. И я испытал интересную вещь. Если вы используете Python 3.x и по-прежнему получаете сообщение об ошибке, это может быть причиной:

На одном диске установлено несколько версий Python. И когда вы нажимаете кнопку f5 в окне оболочки Python (версии <3.x) выскакивает </p>

Я получил ту же ошибку сегодня, и заметил эту вещь. Поверьте мне, когда я выполняю свой код из соответствующего окна оболочки (версии 3.x), я получаю удовлетворительные результаты

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...