zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    js对象写法
    IE6双边距bug及其解决办法
    图片轮播
    盒子水平和垂直同时居中方法
    选项卡切换
    针对IE6兼容png
    html5兼容
    sublime快捷键总结
    七种设计原则
    Git基本命令
  • 原文地址:https://www.cnblogs.com/ibingshan/p/12991501.html
Copyright © 2011-2022 走看看