python开发_linecache
#从linecache的名称,我们可以知道该模块和cache(缓存)有关 #linecache现把文件读入到缓存中,在以后访问文件的时候,就不必要再从硬盘读取 #所以经常用于那些读取频率很高的文件
还可以参考:open()
运行效果:
================================================
代码部分:
================================================
1 #python linecache 2 3 #从linecache的名称,我们可以知道该模块和cache(缓存)有关 4 #linecache现把文件读入到缓存中,在以后访问文件的时候,就不必要再从硬盘读取 5 #所以经常用于那些读取频率很高的文件 6 7 import os 8 import linecache 9 10 def get_content(path): 11 '''读取缓存中文件的内容,并以字符串形式返回''' 12 if os.path.exists(path): 13 content = '' 14 cache_data = linecache.getlines(path) 15 for line in range(len(cache_data)): 16 content += cache_data[line] 17 return content 18 else: 19 print('the path [{}] is not exist!'.format(path)) 20 21 def main(): 22 path = 'c:\\test.txt' 23 content = get_content(path) 24 print(content) 25 26 if __name__ == '__main__': 27 main()