好吧,我正在尝试清理包含法语口音代码的文件:
#353= IFCPROPERTYSINGLEVALUE('Charge d''\X2\00E9\X0\clairage sp\X2\00E9\X0\cifi\X2\00E9\X0\e par surface',$,IFCREAL(10.7639104167097),$);
我创建了这个小功能:
def CleanSpace(sp):
sp.replace("\X2\00F4\X0\","ô")
sp.replace("\X2\00E9\X0\","é")
return(sp)
但是 Python 3 给了我错误:
sp.replace("\X2\00F4\X0\","ô")
^
SyntaxError: invalid syntax
请问我该如何解决?提前致谢
编辑:如果有帮助,我宁愿在控制台中尝试这一行,但答案很奇怪:
$ python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> a='02_RADIOTHERAPIE/ ARC -plateforme recherche- Radioth\X2\00E9\X0\rapie'
>>> a
'02_RADIOTHERAPIE/ ARC -plateforme recherche- Radioth\\X2\x00E9\\X0\rapie'
>>> a.replace('\X2\00E9\X0\\','é')
'02_RADIOTHERAPIE/ ARC -plateforme recherche- Radioth\\X2\x00E9\\X0\rapie'