吟枫舞墨 发表于 2018-4-22 15:33:05

文件读取方法read的一点小问题

read()是按照字节为单位,从文件指针位置开始读取吗?

如果是的话,我在一个文件开头写下

小客服:小甲鱼

f = open(...)

f.read(5)的结果是
'小客服:小'

小客服:小   其中:为中文符号,这应该是5个字,10个字符

f.tell()的结果是10

这说明f.read(5)读了10个字节,所以书中说的“按照字节为单位”是不是有问题呢?

ba21 发表于 2018-4-22 16:37:48

read 字符
tell 字节

BngThea 发表于 2018-4-22 17:38:40

tell是按照字节计数的,而read直接无视编码取字符

吟枫舞墨 发表于 2018-4-30 00:16:23

好的,谢谢~~~~
页: [1]
查看完整版本: 文件读取方法read的一点小问题