您的位置:首页 > 编程语言 > Python开发

[Python]linecache

2014-07-24 17:51 375 查看
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#python2.7x
#linecache_test.py
#author: orangleliu
'''
官网的解释就是可以得到文件的任意一行,并且这方法是经过优化的,使用了缓存。
'''

import linecache
filename = './test.txt'

##获取所有的行
f = linecache.getlines(filename)
print f

##获取任意一行
context = linecache.getline(filename, 1)
print context

#当文件的内容改变的时候
#需要  check 或者是update 下,才能获取新的文件
linecache.checkcache(filename)
#或者
linecache.updatecache(filename)

#使用完了要清空缓存
linecache.clearcache()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  缓存 读文件