<p>我有一个多行字符串变量(var_text),如下所示:</p>
<pre><code>'I am a
high
school
student
I like
Physics'
</code></pre>
<p>我要做的是连接没有间隙的分割线,使变量如下所示:</p>
<pre><code>'I am a high school student
I like Physics'
</code></pre>
<p>我已尝试使用以下代码行</p>
<pre><code>" ".join(var_text.splitlines())
</code></pre>
<p>但它连接所有线,而不考虑它们之间的间隙,因此最终结果如下所示:</p>
<pre><code>'I am a high school student I like Physics'
</code></pre>
<p>有什么建议吗</p>
<p>尝试:</p>
<pre><code>out = '\n\n'.join([rec.replace('\n', ' ') for rec in s.split('\n\n')])
</code></pre>
<p>输出:</p>
<pre><code>'I am a high school student
I like Physics'
</code></pre>