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)
相关推荐
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20
weiiron 2020-11-16