我是Python的新手,我正在尝试使用Python脚本(运行版本2.7.12)并在IDLE中对其进行编辑,以在一系列ArcGIS地图中将一些文本从英语更改为法语。遵循这些帖子中的建议
Write french characters in python 2.7
How to make the python interpreter correctly handle non-ASCII characters in string operations?
我用过
#!/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))
谁能告诉我我想念什么?
谢谢。