擅长:python、mysql、java
<p>假设您有以下文本文件:</p>
<pre><code>$ cat test.txt
Line 1
Line 2
Line 3
Line 4
</code></pre>
<p>如果打开它,逐行读取并打印,则每行有两个<code>\n</code>;一个在文件的每行中,一个在默认情况下放在<code>print</code>:</p>
<pre><code>>>> with open("test.txt") as f:
... for line in f:
... print line
...
Line 1
Line 2
Line 3
Line 4
</code></pre>
<p>有很多方法可以做到这一点。你知道吗</p>
<p>可以使用<code>.rstrip()</code>删除<code>\n</code>:</p>
<pre><code>>>> with open("test.txt") as f:
... for line in f:
... print line.rstrip()
...
Line 1
Line 2
Line 3
Line 4
</code></pre>
<p>您可以使用<code>,</code>来抑制自动<code>\n</code>:</p>
<pre><code>>>> with open("test.txt") as f:
... for line in f:
... print line,
...
Line 1
Line 2
Line 3
Line 4
</code></pre>
<p>在Python3.x中使用<a href="https://docs.python.org/2/library/functions.html#print" rel="nofollow">print function</a>,它也可以在Python2中导入。你知道吗</p>
<p>干杯!你知道吗</p>