擅长:python、mysql、java
<p>这是由于Python中转义序列的性质造成的</p>
<p><code>\n</code>在python中表示新行字符。每当python捕获该序列时,它都将其视为换行符,并考虑跳过一行<code>splitlines()</code>方法将字符串拆分为一个列表,并在换行时进行拆分。这就是为什么会得到一个没有新行字符的列表</p>
<P>但是,您可以通过指定默认不考虑逃逸线的参数来逃脱它:</P>
<pre><code>print(double_quote_in_simple_quote.splitlines(keepends=True))
>>> ['"x\\ny"']
</code></pre>