可能重复:
Make the readline method of Python recognize both end-of-line variations?
您好,我有一个纯文本文件,使用^ M作为回车符。在我的OSX文本编辑器中,它看起来格式化为空格,但在vi中它显示为整个文件中间隔为^ M的一行。
Python也只将此文件视为一个长行,但我需要它将^ M视为回车而不是忽略它。 (当python打印出这个文件时,^ M是不可见的。)我想使用readLines()然后在列表元素之间添加新行。
我已经看到了有关在二进制模式下打开python的各种标志,但这些没有给我预期的结果。
答案 0 :(得分:0)
可以安全地移除它们。如果您正在使用vi,则可以通过发出以下命令(当然在命令模式下)删除所有无关的可见^M
字符:
%s[enter]
(实际点击输入键,不要输入!)