栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在r和rb模式下解析文本文件之间的区别

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在r和rb模式下解析文本文件之间的区别

这一点取决于您所使用的Python版本。在Python 2中,Chris
Drappier的答案
适用。

在Python
3中,它是一个不同的(并且更加一致)的故事:在文本模式(

'r'
)中,Python将根据您提供的文本编码来解析文件(或者,如果不提供,则取决于平台的默认值)
read()
会给你一个
str
。在二进制(
'rb'
)模式下,Python并不假定文件包含可以合理地解析为字符的内容,而是
read()
为您提供了一个
bytes
对象。

另外,在Python 3中,通用换行符(在

'n'
和特定于平台的换行符之间进行转换,因此您不必关心它们)在 任何
平台上均适用于文本模式文件,而不仅仅是Windows。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/614289.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号