1)问题:
2)分析: 可以看到 window下和Linux下,file.tell()返回的值居然不同。 奇怪!
3)google之,得到结论:
参考:http://stackoverflow.com/questions/15934950/python-file-tell-giving-strange-numbers
相关解释:
https://msdn.microsoft.com/en-us/library/0ys3hc0b(v=vs.100).aspx
http://bugs.python.org/issue16273#msg186551
4) 解决:
使用file.tell()时,需要注意使用 'rb' 或 'wb' 避免该问题。