python中的文件倒读,就是这样简单!-tmp文件

f = open('/tmp/log') 以 可读的形式打开文件对象,生成 一个f的文件句柄

python中的文件倒读,就是这样简单!

f.read(10) 每一次读取文件10个字节

f.tell() 返回读取文件的当前指针位置

python中的文件倒读,就是这样简单!

f.seek(1偏移量,[0,1,2])针对指针进行人为的控制,以便控制文件的读取位置和内容。用于以后的文件倒读脚本,特别是系统日志倒读

中括号 的含义 :

0:表示从文件的开头第一个字节偏移,绝对偏移

1:表示从当前位置偏移,相对偏移量 f.seek(-10,1) 表示 从当前位置向后偏移10字节, 负数表示反方向偏移

2:表示 从文件的最后位置偏移,觉得偏移

f.seek(0,2)将文件指针移到文件最后

f.seek(0,0)将文件指针移到文件开头

python中的文件倒读,就是这样简单!

python中的文件倒读,就是这样简单!

文件指针移到最后

记得最后f.close()关闭文件句柄,不然文件会一直被占用报错的。


推荐阅读