|
文本如下:
葫芦娃,葫芦娃,
一根藤上七个瓜.
代码如下:- with open('t1.txt', 'r+', encoding='utf-8') as f:
- s = f.read(8)
- print(s)
- print(f.tell())
复制代码 tell的返回值是18446744073709551637,这是个很玄幻的数字了,光标在逗号和换行符中间,read(7)的时候,这时候光标在"娃"和逗号中间,tell的结果是19.当把第一行中间那个逗号删除,这时read(7),光标在逗号和换行符中间,tell的结果是19,也没问题.有大佬知道这个问题是怎么回事吗?
|
|