时常遇到需要读取文本的指定某一行或者某几行的内容。总结方法有两种。

方法一:从头扫描,跳过不关心的行

import linecache
linecache.getline('./data.txt', 5)

读取文件的第5行,实际该文件会整个缓存起来,可以使用linecache.cache这个dict成员查看所有缓存的内容。所以大文件读取不适合这种方法。

方法二:使用linecache

with open('./data.txt', 'r') as f:for num, line in enumerate(f):if num == 4:print(line)break

上面的例子也是读取第5行,很明显是从第一行开始扫描,对于读取大文件不是什么问题,不过如果所需要读取的行位于大文件的末尾效率就会很低下了。

总之,没有特别通用且高效的方法。使用mmap进行内存映射,也得从头数"\n"数到末尾。

python读取文本某一行内容相关推荐

  1. python读取文本中的内容

    1.获取路径符 pathseq = os.path.seq 2.文本中获取内容 import os import sys from collections import OrderedDictdef ...

  2. python读取excel某一行内容-python3读取excel文件只提取某些行某些列的值方法

    今天有一位同学给了我一个excel文件,要求读取某些行,某些列,然后我试着做了一个demo,这里分享出来,希望能帮到大家: 首先安装xlrd: pip3 install xlrd 然后上代码: imp ...

  3. python 读取特定一段文本_python提取文本内容 python读取文本每行指定内容

    用"python"怎么提取文件里的指定内容?原来这些年,他痊愈的只是外表,有一种伤,它深入骨髓,在人看不见的地方肆虐. python读取文件内容的方法: 一.最方便的方法是一次性读 ...

  4. python读文件一次读特定行_Python3实现从文件中读取指定行的方法 python读取文本内每行指定内容...

    如何用python读取文本中指定行的内容在这个世界上说不出口的话太多了,你能不能陪小编去,你能不能留下来,你能不能帮帮小编,你对小编很重要,所以你可不可以不要走,到最后哽咽出口的却是,没关系,小编可以 ...

  5. 如何用python读取文本中指定行的内容

    如何用python读取文本中指定行的内容 搜索资料 我来答 分享 新浪微博 QQ空间 浏览 5284 次 查看全文 http://www.taodudu.cc/news/show-64036.ht ...

  6. 一文教你学会python读取文本及字符串常用操作

    python 读取txt文件 打开支付宝首页搜索'543701491',领取马云的支付宝红包 Python的文本处理是经常碰到的一个问题,Python的txt文件读取中,有三类方法:read().re ...

  7. python删除重复值所在的行数_使用python读取txt文件的内容,并删除重复的行数方法...

    注意,本文代码是使用在txt文档上,同时txt文档中的内容每一行代表的是图片的名字. #coding:utf-8 import shutil readDir = "原文件绝对路经" ...

  8. Python读取文本的三种方式对比

    1.概述 Python有三种读取文本的方式,分别是: read() readline() readlines() 2.三种方式的优缺点分析 2.1 read() 最简单的一种方法,一次性读取文件的所有 ...

  9. python读取文本数据绘制曲线图

    目录 写在前面 代码 reference 写在前面 1.本文内容 python读取文本数据曲线图 2.转载请注明出处: https://blog.csdn.net/qq_41102371/articl ...

  10. Python读取.txt文档内容/读取text文件内容

    Python读取.txt文档内容/读取text文件内容; 读取txt后缀文件的内容的两种方式,简约易懂,复制粘贴即可食用,节约你宝贵的时间 文档全部数据一次性读取 # -*- coding: UTF- ...

最新文章

  1. 【ZooKeeper】集群安装与配置
  2. ARM9学习笔记之——MMU
  3. ZooKeeper入门之数据模型和常用命令介绍
  4. (42) Aeroo 模板实战
  5. 【IoT平台技术对接分享】如何上传正确的消息推送证书
  6. css无效 https_【CSS非全解02】CSS基础-文档流
  7. 【云计算】Kubernetes、Marathon等框架需要解决什么样的问题?
  8. 《小艾上班记》—— 读后总结
  9. python linux 下开发环境搭建
  10. JAVA零基础入门书籍推荐
  11. 小米盒子 计算机共享,小米盒子如何通过局域网共享安装软件
  12. 关于Eclipse在servlet中连接数据库时出现驱动加载失败的解决
  13. 康托尔集合论-罗素悖论-公理化集合论-不完全性定理
  14. 【玩转CSS】盒子模型
  15. 烤仔TVのCCW | 带宽不可能三角(下)
  16. 锤子T1(Smartisan T1 4G)版刷成3G版,即sm705运行sm701的CM11 Android 4.4.4ROM 1
  17. 【文献翻译】思科路由器安全配置合规性的SCAP基准-SCAP Benchmark for Cisco Router Security Configuration Compliance
  18. 猿团君分析-程序员如何成功的提高影响力2.0
  19. 计算机软件著作权怎么审查,申请软件著作权的受理及审查是怎样的?
  20. 开发过程中的算法小技巧:

热门文章

  1. 测试框架 Mocha 实例教程
  2. 《Caffe Modle Zoo》
  3. ACM在线测试题C++实现蛇形填数
  4. 基于UMeng消息推送测试-demo教程(iOS版)
  5. 【Android】Android外接音源设备之小蜜蜂坑
  6. Python————办公自动化
  7. ES6 import命令和import()函数区别
  8. 【NOI2012】骑行川藏
  9. 1370. Increasing Decreasing String
  10. easyui php分页,jQuery EasyUI 教程-Pagination(分页)