python解析带^M回车符的纯文本文件

2024-04-28 09:00:23 发布

您现在位置:Python中文网/ 问答频道 /正文

Possible Duplicate:
Make the readline method of Python recognize both end-of-line variations?

你好,我有一个纯文本文件,它使用^M作为回车符。在我的OSX文本编辑器中,它的格式很好,但在vi中,它显示为一行,文件中有^M的间隔。在

Python也只将此文件视为一个长行,但我需要它将^M视为回车,而不是忽略它。(当python打印出这个文件时,^M是不可见的。)我想使用readLines()然后在列表元素之间添加新行。在

我已经看到了关于在python中以二进制模式打开东西的各种标志,但是这些标志并没有给我所期望的结果。在


Tags: 文件ofthereadlinemake标志linemethod
1条回答
网友
1楼 · 发布于 2024-04-28 09:00:23

它们可以安全地移除。如果您使用vi,您可以通过发出以下命令(当然是在命令模式下)删除所有无关的可见^M字符:

%s[enter]

(实际上按一下回车键,不要输入!)在

相关问题 更多 >