Python - 将文字\ n写入文件

时间:2015-03-13 15:31:11

标签: python file io newline

我试图在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)

1 个答案:

答案 0 :(得分:0)

使用原始字符串

In [1]: r".\n."
Out[1]: '.\\n.'