鱼C论坛

 找回密码
 立即注册
查看: 1035|回复: 1

关于open的 t模式(文本模式)的字节问题

[复制链接]
发表于 2020-1-4 22:58:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
下面是我关于 open的文本模式下 字节的理解,大家看看对不对:
使用文本模式 读时 自动会从 windows的' \r\n' --> python '\n'。 而且使用f.seek() f.tell()的函数其数字的单位是字节。
且是0位置表示 从原文件的内容正文开始。(二进制文件不是,因为文件的头部会告诉你这个文件的一些属性(比如是什么类型文件,mp3,jpg等等
文本文件也会有这些内容(头部会告诉编码方式等),但是文本模式会直接进入文本内容而跳过文件头部)。每个字符的字节数与文件编码方式有关(gbk 2个字节 但是utf-8是主流的文本)。
文本模式下'\r\n'视为1个字节(转换为'\n')写的时候 python '\n' -->windows的' \r\n'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-1-5 08:03:30 | 显示全部楼层
基本是对的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-23 15:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表