0

我是 Python 新手,我正在尝试使用 Python 脚本(运行版本 2.7.12)并在 IDLE 中编辑它,在一系列 ArcGIS 地图中将一些文本从英语更改为法语。按照这些帖子中的建议

在 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)) 

谁能告诉我我错过了什么?

谢谢。

4

0 回答 0