zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    洛谷 1195 口袋的天空
    洛谷1955 程序自动分析
    【洛谷3295】[SCOI2016]萌萌哒
    洛谷2024 食物链
    八数码问题
    Codeforces Round #442 (Div. 2)
    Oracle 中truncate与delete的区别
    git命令提交步骤和解决冲突的
    git 更新代码到本地
    12、Python中的包
  • 原文地址:https://www.cnblogs.com/hongten/p/hongten_python_linecache.html
Copyright © 2011-2022 走看看