文件读取方法read的一点小问题
read()是按照字节为单位,从文件指针位置开始读取吗?如果是的话,我在一个文件开头写下
小客服:小甲鱼
f = open(...)
f.read(5)的结果是
'小客服:小'
小客服:小 其中:为中文符号,这应该是5个字,10个字符
f.tell()的结果是10
这说明f.read(5)读了10个字节,所以书中说的“按照字节为单位”是不是有问题呢? read 字符
tell 字节 tell是按照字节计数的,而read直接无视编码取字符 好的,谢谢~~~~
页:
[1]