擅长:python、mysql、java
<p><code>^M</code>是vim如何显示windows行尾的</p>
<p><code>dos2unix</code>命令应该可以为您修复这些问题:</p>
<pre><code>dos2unix my_file.csv
</code></pre>
<p>这是由于Windows/Unix上不同的EOL格式造成的。在</p>
<p>在windows上,它是<code>\r\n</code></p>
<p>在Unix/Linux/Mac上,它只是<code>\n</code></p>
<p><code>^M</code>实际上是vim,它向您显示windowscr(回车)或<code>\r</code></p>
<p>python <code>open</code>命令文档有关于处理通用换行符的更多信息:<a href="http://docs.python.org/2/library/functions.html#open" rel="nofollow">http://docs.python.org/2/library/functions.html#open</a></p>