#seek的用法一
# f=open('xx','r',encoding='utf-8')
# print(f.tell())
# f.seek(10)
# print(f.tell())
# #默认为0
# f=open('xx','r',encoding='utf-8')
# print(f.tell())
# f.seek(10,0)
# print(f.tell())
#seek的用法二
#文件的相对位置
# f=open('xx','rb')
# print(f.tell())
# f.seek(10,1)
# print(f.tell())
# f.seek(3,1)
# print(f.tell())
#seek的用法三
# f=open('xx','rb')
# print(f.tell())
# f.seek(-10,2)
# data=f.readlines()
# print(data)
#取文件的最后一行
f=open('xx','rb')
for i in f:
offs=-10
while True:
f.seek(offs,2)
data=f.readlines()
if len(data)>1:
print('文件的最后%s'%(data[-1].decode('utf-8')))
break
offs*=2
# f=open('xx','rb')
# data=f.readlines()
# print(data[-1].decode('utf-8'))
#这种方法耗内存
# for i in f.readlines():
# print(i)