您应该对正则表达式使用原始字符串,请尝试以下操作:
coord_re = re.sub(r"(d), (d)", r"1,2", coords)
使用当前代码,替换字符串中的反斜杠将数字转义,因此,您替换的所有匹配项均等效于
chr(1) + "," + chr(2):
>>> '1,2''x01,x02'>>> print '1,2',>>> print r'1,2' # this is what you actually want1,2
任何时候要在字符串中保留反斜杠,使用
r前缀或对每个反斜杠(
\1,\2)进行转义。



