使用linecache用缓存快速读取,使用栗子如下:

读取一行

import linecachedef get_contexts(file_path, line_number):try:return linecache.getline(file_path, line_number)finally:linecache.clearcache()if __name__ == '__main__':print(get_contexts('test.txt', 1))

读取全部文件

import linecachedef get_all_contexts(file_path) -> list:try:lines = linecache.getlines(file_path)lines = [i.strip() for i in lines]return linesfinally:linecache.clearcache()if __name__ == '__main__':get_all_contexts('test.txt')

Python快速读取文件中指定的一行或多行相关推荐

  1. python读取文件前30个字符_Python 批量读取文件中指定字符的实现

    1.背景 从指定的NLP生成的文件中读取指定的字符. 2.待读取文件 是以":"作为分隔符的数据,每一行以回车结束.此文件为XXX.train 3.读取每一句中的汉字 ... fi ...

  2. python读取数据文件夹_使用python依次读取文件中的所有csv格式的数据

    使用python依次读取文件中的所有csv格式的数据: #coding=gbk import pandas as pd import os path = r'D:\ml_datasets\PHM\c6 ...

  3. python中列表中增加逗号,Python 实现在文件中的每一行添加一个逗号

    步骤1:读取每行(每行的类型是str) 步骤2:对每行列表化 步骤3:弹出每行的/n两个字符 步骤4:追加,/n三个字符 代码实现如下: #import os From_file=open('D:\\ ...

  4. python怎么读文件里的某一行-python如何读取文件中的某几行

    python读取文件的指定行,可以使用以下的方法 1.os.mknod("test.txt") #创建空文件 2.fp = open("test.txt",w) ...

  5. Python读写Excel文件中指定区域单元格内容

    封面图片:<Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社 图书详情: 配套资源:用书教师可以免费获取教学大纲.教案.课件.源码.习题答 ...

  6. 【Python数据分析】利用Python删除EXCEL表格中指定的列数据或行数据

    如何利用Python删除EXCEL表格中指定的列数据?今天与大家一起分享一下DataFrame对象的drop()函数,drop()函数可根据标签删除EXCEL表格中的列数据或行数据,其语法格式如下: ...

  7. python去除读取文件中多余的空行

    今天在写登录程序练习的时候,黑名单文件中多了几行空行.导致运行的时候报错:IndexError: list index out of range 代码 brackData = open(brackDa ...

  8. python如何读取文件中第一行的元素_python txt读取第一行数据库

    带你读<Python数据分析与数据化运营(第2版)>之一:Python和数据化运营 点击查看第二章点击查看第三章Python数据分析与数据化运营(第2版) 宋天龙 著 第1章 Python ...

  9. 删除文件中指定的一行

    代码原地址:http://stackoverflow.com/questions/2329417/fastest-way-to-delete-a-line-from-large-file-in-pyt ...

最新文章

  1. 2021年大数据Hive(五):Hive的内置函数(数学、字符串、日期、条件、转换、行转列)
  2. MATLAB求音频信号特征的自定义函数.md
  3. jsb调用java_在JS代码中使用反射调用java代码注意事项(附webview使用方法)(转)...
  4. 《MySQL——主备切换流程与主备延迟》
  5. 单片机 c语言 概念题,(C语言版)单片机复习题.doc
  6. 【原创】Linux基础之去掉windows中的\r
  7. bigdecimal判断等于0_Linux | shell脚本-比较判断和运算语句
  8. Linux 下 Git 的源码安装
  9. ISP - bayer 是什么?
  10. 解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin
  11. [Processing]在画布上写文本
  12. 免密钥登录脚本(转载)
  13. 快递物流查询,分析派件时效,查找正在派件的单号
  14. GSM和GPRS网络原理的基本思路
  15. esxi能直通的显卡型号_七彩虹RTX SUPER祝融(火神)版显卡上手体验
  16. 嵌入式 详解制作根文件系统以及文件系统中init以及其他文件详解
  17. 分子对接结果分析和作图
  18. 24 基于单片机空气PM2.5浓度粉尘颗粒物检测系统设计
  19. HALCON图像的转换
  20. 解决URL请求中的中文乱码问题

热门文章

  1. python 三分类的哑编码_python数据挖掘实战 -数据预处理篇(数据可视化-空值填充-哑变量编码)...
  2. GitHub使用流程、初学者的使用方法
  3. Python学习札记(十一) Function2 函数定义
  4. [转]设定version 更新js缓存
  5. SharePoint 2013 基础版 离线安装步骤
  6. ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number;
  7. java声明一个函数_java – 如何声明一个函数参数来接受抛出的函数?
  8. 特征码的使用办法_小脚的美丽与哀愁,34/35码的她们都是怎么买鞋的?
  9. 有关python的知识点_Python常见的知识点整理
  10. ubuntu 发数据给usb_【奇怪的知识】USB 镜像刻录知识点