如何转义字符'';在python中,通过运算符%替换字符串

如何转义字符'';在python中,通过运算符%替换字符串,python,string,formatting,Python,String,Formatting,我想做以下几件事 "@file %(unitname).C" % {'unitname':'Test'} 但它抱怨“.C”。如何转义“.”字符?您没有。您修复了格式说明符 "@file %(unitname)s.C" % {'unitname':'Test'} 另一个选择是 "@file {unitname}.C".format(unitname='Test') 这可能更可取,因为format()将是Python 3中的新标准

我想做以下几件事

"@file %(unitname).C" % {'unitname':'Test'}

但它抱怨“.C”。如何转义“.”字符?

您没有。您修复了格式说明符

"@file %(unitname)s.C" % {'unitname':'Test'}
另一个选择是

"@file {unitname}.C".format(unitname='Test')
这可能更可取,因为
format()
将是Python 3中的新标准