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

Python开发--linecache

2015-08-04 22:54 591 查看
转载自http://www.cnblogs.com/hongten/p/hongten_python_linecache.html

#从linecache的名称,我们可以知道该模块和cache(缓存)有关
#linecache现把文件读入到缓存中,在以后访问文件的时候,就不必要再从硬盘读取
#所以经常用于那些读取频率很高的文件
还可以参考:open()


================================================

代码部分:

================================================

#python linecache

#从linecache的名称,我们可以知道该模块和cache(缓存)有关

#linecache现把文件读入到缓存中,在以后访问文件的时候,就不必要再从硬盘读取

#所以经常用于那些读取频率很高的文件

import os

import linecache

def get_content(path):

    '''读取缓存中文件的内容,并以字符串形式返回'''

    if os.path.exists(path):

        content = ''

        cache_data = linecache.getlines(path)

        for line in range(len(cache_data)):

            content += cache_data[line]

        return content

    else:

        print('the path [{}] is not exist!'.format(path))

def main():

    path = 'c:\\test.txt'

    content = get_content(path)

    print(content)

if __name__ == '__main__':

    main()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: