擅长:python、mysql、java
<p>一个简单的解决方案是去掉尾随空白:</p>
<pre><code>with open('gash.txt', 'r') as var:
for line in var:
line = line.rstrip()
print(line)
</code></pre>
<p>与使用<code>[:-2]</code>片相比,<code>rstrip()</code>的优点是,这对于UNIX样式的文件也是安全的。</p>
<p>但是,如果你只想摆脱<code>\r</code>,而他们可能不在最后一行,那么<code>str.replace()</code>就是你的朋友:</p>
<pre><code>line = line.replace('\r', '')
</code></pre>
<p>如果您有一个byte对象(即前导的<code>b'</code>),则可以使用以下命令将其转换为本机Python 3字符串:</p>
<pre><code>line = line.decode()
</code></pre>