Python3实现从文件中读取指定行的方法

 更新时间:2015年05月22日 11:57:06   作者:皮蛋  
这篇文章主要介绍了Python3实现从文件中读取指定行的方法,涉及Python中linecache模块操作文件的使用技巧,需要的朋友可以参考下

本文实例讲述了Python3实现从文件中读取指定行的方法。分享给大家供大家参考。具体实现方法如下:

# Python的标准库linecache模块非常适合这个任务
import linecache
the_line = linecache.getline('d:/FreakOut.cpp', 222)
print (the_line)
# linecache读取并缓存文件中所有的文本,
# 若文件很大,而只读一行,则效率低下。
# 可显示使用循环, 注意enumerate从0开始计数,而line_number从1开始
def getline(the_file_path, line_number):
  if line_number < 1:
    return ''
  for cur_line_number, line in enumerate(open(the_file_path, 'rU')):
    if cur_line_number == line_number-1:
      return line
  return ''
the_line = linecache.getline('d:/FreakOut.cpp', 222)
print (the_line)

希望本文所述对大家的Python程序设计有所帮助。

相关文章

  • Python之批量创建文件的实例讲解

    Python之批量创建文件的实例讲解

    今天小编就为大家分享一篇Python之批量创建文件的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • python语法 之垃圾回收机制

    python语法 之垃圾回收机制

    这篇文章主要介绍了python语法 之垃圾回收机制,垃圾回收机制 是Python解释器自带一种机,专门用来回收不可用的变量值所占用的内存空间,下文相关介绍,需要的朋友可以参考一下
    2022-04-04
  • python 下载文件的几种方法汇总

    python 下载文件的几种方法汇总

    这篇文章主要介绍了python 下载文件的几种方法汇总,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2021-01-01
  • opencv调用yolov3模型深度学习目标检测实例详解

    opencv调用yolov3模型深度学习目标检测实例详解

    这篇文章主要为大家介绍了opencv调用yolov3模型深度学习目标检测实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • 利用matplotlib实现根据实时数据动态更新图形

    利用matplotlib实现根据实时数据动态更新图形

    今天小编就为大家分享一篇利用matplotlib实现根据实时数据动态更新图形,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • 关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题

    关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribu

    这篇文章主要介绍了pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 解决,需要的朋友可以参考下
    2020-11-11
  • Matplotlib中文乱码的3种解决方案

    Matplotlib中文乱码的3种解决方案

    当我们用matplotlib作图时,往往会发现中文的文字变成了小方块,我在绘制决策树的时候就碰到了这个问题。下面这篇文章主要给大家总结介绍了关于Matplotlib中文乱码的3种解决方案,需要的朋友可以参考下
    2018-11-11
  • python if not in 多条件判断代码

    python if not in 多条件判断代码

    学了一段时间python,发现有时遇到多条件判断的时候,觉得使用单纯的in的话比较麻烦,需要多个条件,今天又遇到一个,网上搜索了一下,也有同学和我遇到相同的问题,记录一下
    2016-09-09
  • Django 响应数据response的返回源码详解

    Django 响应数据response的返回源码详解

    这篇文章主要介绍了Django 响应数据response的返回源码详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • python爬虫爬取网页数据并解析数据

    python爬虫爬取网页数据并解析数据

    这篇文章主要介绍了python爬虫如何爬取网页数据并解析数据,帮助大家更好的利用爬虫分析网页,感兴趣的朋友可以了解下
    2020-09-09

最新评论