#從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()