我是 Python 新手,我正在尝试使用 Python 脚本(运行版本 2.7.12)并在 IDLE 中编辑它,在一系列 ArcGIS 地图中将一些文本从英语更改为法语。按照这些帖子中的建议
如何让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))
谁能告诉我我错过了什么?
谢谢。