如何在python中读出以\r\n为结尾(Dos格式)的一行?

打开一个文本文件,然后用readline()去读取一行,发现是读取的是以\n为结尾的一行。但我的文本文件中夹杂着一些二进制数据,中间存在单独的\r和\n。目标是以\r\n... 打开一个文本文件,然后用readline()去读取一行,发现是读取的是以\n为结尾的一行。但我的文本文件中夹杂着一些二进制数据,中间存在单独的\r和\n。目标是以\r\n为结尾读取一行。 展开
 我来答
玩转数据处理
2014-06-25 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部
文本文件不大的话可以这么试试
import sys
reader = open('Text.txt')
text = reader.read()#全部内容读成字符串
lines = text.split('\r\n')#处理一下就得到行数组了
print(lines)
追问
尝试了一下,发现不行,用'\r\n'做为分隔符,结果是把整个文件都当作一行了。
追答
能发给我你Text的一个样板吗? M978718484@163.com
yycgis
2014-06-25 · TA获得超过8267个赞
知道大有可为答主
回答量:6831
采纳率:63%
帮助的人:1545万
展开全部
你好:
读出来之后用这个字符串进行分割;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式