我试图在python中将一些文本写入文件,但是我遇到了以下行的问题
<ClCompile Include="..\src\node\Node.cpp" />
似乎python正在将\ n节点中的\ n解释为新行。我需要解决这个问题,同时仍然保持文件中的实际新行。
修改
经过进一步调查,这似乎是由我正在进行的正则表达式替换调用造成的。
摘要版本如下:
mainString = mainFile.read()
compileRegex = re.compile(ur'(<ClCompile(.*/>\n)*)')
compileMatch = compileRegex.search(mainString)
compileString = compileMatch.group(1)
tempFileString = tempFile.read()
tempFileString = re.sub(compileRegex, compileString, tempFileString)
答案 0 :(得分:0)
使用原始字符串
In [1]: r".\n."
Out[1]: '.\\n.'