博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python——模块——linecache(对文本行的随机访问)
阅读量:4659 次
发布时间:2019-06-09

本文共 606 字,大约阅读时间需要 2 分钟。

一、模块的作用

  linecache模块允许它获取Python资源文件的任一行。

二、模块函数

  (1)linecache. getline(filename, lineno, module_globals=None)

      从文件的命名filename中获取lineno行。该函数不会抛出例外,它只会在出错时返回’ ’(结尾的换行符将会包含在找到的行中)。

  (2)linecache. clearcache()

          清除高速缓冲。如果你不在需要使用getline()去读取来自于文件的行,使用该函数。

  (3)linecache. checkcache(filename=None)

    检查高速缓冲的有效性。如果高速缓冲中的文件需要在硬盘上修改或者你请求更新版本,使用该函数即可。如果filename被省略,它会检查高速缓冲的所有入口。

   (4)linecache. lazycache(filename, module_globals)

    捕获关于非文件依赖的模块的足够细节去允许获取它的行,之后可经由getline()实现,甚至在稍后的调用中module_glovals都可以为None。这种操作可以避免I/O操作的滥用,除非你真的需要该行才会进行,不必无限地携带模块全局。

转载于:https://www.cnblogs.com/cxys85/p/10687874.html

你可能感兴趣的文章
C# 实现escape功能
查看>>
python 打印几行空行、 打印不换行
查看>>
(二)创建ROS工作空间
查看>>
pyinstaller打包注意事项
查看>>
windows Mimikatz使用方法
查看>>
MySQL---正确使用索引、limit分页、执行计划、慢日志查询
查看>>
【转】互联网时代的社会语言学:基于SNS的文本数据挖掘
查看>>
SEO (Search Engine Optimization)优化以及品牌知名度提升方法
查看>>
.Net Core Web Api 上传女朋友的照片到微软云Azure Storage
查看>>
【hdu 2176】取(m堆)石子游戏
查看>>
【u114】旅行计划(12月你好)
查看>>
JavaFX:禁止TableView的列拖拽功能
查看>>
6、ns-3数据跟踪
查看>>
java_js_避免无意义的条件判断
查看>>
Java并发程序设计(一) 基础概念
查看>>
Linux命令date日期时间和Unix时间戳互转
查看>>
LightOJ - 1297 Largest Box LightOJ(一元三次方程求极大值)
查看>>
883H - Palindromic Cut(思维+STL)
查看>>
.NET FTP上传文件
查看>>
操作系统中的调度算法
查看>>