擅长:python、mysql、java
<p>Python生刺<a href="http://docs.python.org/faq/design.html#why-can-t-raw-strings-r-strings-end-with-a-backslash" rel="nofollow">can't end with a backslash</a>。</p>
<p>不过,也有解决办法。</p>
<p>您只需在字符串末尾添加空白:</p>
<pre><code>>>> with open("c:\\tmp\\test.txt", "w") as myFile:
... myFile.write(someString + r'\r\n\ ')
</code></pre>
<p>你不必为此烦恼,所以这可能是个解决办法。</p>
<p>假设<code>someString</code>是<em>Hallo</em>。</p>
<p>这将把<code>Hallo\r\n\_</code>写入文件,其中<code>_</code>是一个空格。</p>
<p>如果您不喜欢额外的空间,可以这样删除:</p>
<pre><code>>>> with open("c:\\tmp\\test.txt", "w") as myFile:
... myFile.write(someString + r'\r\n\ '[:-1])
</code></pre>
<p>这将把<code>Hallo\r\n\</code>写入文件,不需要额外的空白,也不需要转义反斜杠。</p>