python linecache模块 读取文件行使用注意事项

Posted ibingshan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python linecache模块 读取文件行使用注意事项相关的知识,希望对你有一定的参考价值。

python linecache模块 读取文件行使用注意事项

在python中,使用linecache模块读取文件的行很方便

import linecache

filename = ‘d:/test.txt‘

linecache.getline(filename, 2)

但是需要注意的是,如果filename的文件修改之后,读取的内容还是修改前的,顾名思义,linecache在第一次读取文件的时候,会把文件内容添加到缓存中,第二次读取的时候会直接从缓存中读取,所以你再怎么修改也不会读取到新的内容,所以如果文件可能会存在修改的可能的话,在读取行之前对缓存进行清空或者更新

import linecache

filename = ‘d:/test.txt‘

linecache.clearcache()

# or

lincecache.updatecache(filename)

linecache.getline(filename, 2)

以上是关于python linecache模块 读取文件行使用注意事项的主要内容,如果未能解决你的问题,请参考以下文章

Python linecache模块读取文件

Python模块应用 (linecache)

linecache

part12:Python 文件I/O(pathlib模块:PurePathPath,os.path,fnmatch,open,with,linecache,os模块操作文件和目录,tempfile(

python读取table文件

readreadlinereadlines和linecache的使用