擅长:python、mysql、java
<p>当您使用</p>
<pre><code> for line in fileinput.FileInput(full_path,inplace=1)
</code></pre>
<p>如果这不是最后一行,<code>line</code>将包含行数据<em>,包括换行符</em>。所以通常在这种模式下,您要么想用</p>
<pre><code>line = line.rstrip()
</code></pre>
<p>或者打印出来而不附加自己的换行符(就像<code>print</code>那样)</p>
<pre><code>sys.stdout.write(line)
</code></pre>