Использование французского текста в скрипте Python - PullRequest
0 голосов
/ 02 ноября 2018

Я новичок в Python и пытаюсь изменить текст с английского на французский в серии карт ArcGIS, используя скрипт Python (работает под управлением версии 2.7.12) и редактирую его в IDLE. Следуя предложениям в этих сообщениях

Написать французские символы в Python 2.7

Как заставить интерпретатор python корректно обрабатывать не-ASCII символы в строковых операциях?

Я использовал

#!/usr/bin/python2.7
# coding: utf-8 

в качестве первых строк моего сценария, и в скобках перед текстом с французским символом добавлено 'u'. Однако, когда я делаю замену, я больше не могу сохранить или запустить скрипт.

Следующий код правильно генерирует текст на английском языке:

if name[0] == "Alcids":
elm_spp.text = '\r\n'.join(textwrap.wrap("Alcids: ANMU, CAAU, COMU, MAMU,     
PIGU, RHAU, UNAL",30))         

Следующее не позволяет мне сохранить или запустить скрипт:

if name[0] == "Alcids":
elm_spp.text = '\r\n'.join(textwrap.wrap(u"Alcidés: GUCB, SCAS, GUMA,   
GMRB, GUCO, MARH, ALSP",30)) 

Может кто-нибудь сказать мне, что мне не хватает?

Спасибо.

...