码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-05-30 12:54:08      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:arc   更新   文件内容   import   nec   内容   strong   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模块 读取文件行使用注意事项

标签:arc   更新   文件内容   import   nec   内容   strong   linecache   需要   

原文地址:https://www.cnblogs.com/ibingshan/p/12991501.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!