在使用 python 读取文件
f = open ("filename.txt")
并使用数据访问数据时
,最终
为每一步f.read(1)
找到流 usibg 的位置
;f.tell()
我们得到一个从 0 到当前位置的连续编号。
我面临的问题是我实际上得到了f.tell()
一些位置的随机数,然后继续这些数字。例如,f.tell()
输出看起来类似于以下内容
0
1
2
3
133454568679978
6
7
8...
知道为什么会这样吗?
我的代码:
f=open("temp_mcompress.cpp")
current = ' '
while current != '' :
print(f.tell())
current = f.read(1)
f.close()
Temp_mcompress.cpp 文件:
#include <iostream>
int main(int a)
{
}
输出 :
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
18446744073709551636
18446744073709551638
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
18446744073709551655
40
41
43
44