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


Posted in Python onMay 22, 2015

本文实例讲述了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 相关文章推荐
phpsir 开发 一个检测百度关键字网站排名的python 程序
Sep 17 Python
Python使用SocketServer模块编写基本服务器程序的教程
Jul 12 Python
python版本坑:md5例子(python2与python3中md5区别)
Jun 20 Python
详解python 拆包可迭代数据如tuple, list
Dec 29 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
Jan 20 Python
TensorFlow saver指定变量的存取
Mar 10 Python
详解用python写网络爬虫-爬取新浪微博评论
May 10 Python
itchat-python搭建微信机器人(附示例)
Jun 11 Python
python 将字符串中的数字相加求和的实现
Jul 18 Python
python调用接口的4种方式代码实例
Nov 19 Python
Python3.7+tkinter实现查询界面功能
Dec 24 Python
通过实例解析Python RPC实现原理及方法
Jul 07 Python
Python3搜索及替换文件中文本的方法
May 22 #Python
Python3写入文件常用方法实例分析
May 22 #Python
Python3读取文件常用方法实例分析
May 22 #Python
在Python中处理时间之clock()方法的使用
May 22 #Python
Python3指定路径寻找符合匹配模式文件
May 22 #Python
Python3实现从指定路径查找文件的方法
May 22 #Python
在Python操作时间和日期之asctime()方法的使用
May 22 #Python
You might like
php 字符串函数收集
2010/03/29 PHP
PHP反转字符串函数strrev()函数的用法
2012/02/04 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
2010/05/06 Javascript
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
2011/01/06 Javascript
Javascript倒计时页面跳转实例小结
2013/09/11 Javascript
在HTML代码中使用JavaScript代码的例子
2014/10/16 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
Js+php实现异步拖拽上传文件
2015/06/23 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
AngularJS使用angular-formly进行表单验证
2015/12/27 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
简单谈谈JS数组中的indexOf方法
2016/10/13 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
示例vue 的keep-alive缓存功能的实现
2018/12/13 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
使用jQuery实现购物车
2020/10/29 jQuery
解决vue项目本地启动时无法携带cookie的问题
2021/02/06 Vue.js
深入解析python中的实例方法、类方法和静态方法
2019/03/11 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
使用python制作游戏下载进度条的代码(程序说明见注释)
2019/10/24 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
Python Switch Case三种实现方法代码实例
2020/06/18 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
python zip()函数的使用示例
2020/09/23 Python
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
国贸类专业毕业生的求职信分享
2013/12/08 职场文书
大学生职业生涯规划书模板
2014/01/18 职场文书
小学毕业典礼主持词
2014/03/27 职场文书
党建目标管理责任书
2014/07/25 职场文书
尊师重教主题班会
2015/08/14 职场文书
2019学校运动会开幕词
2019/05/13 职场文书
关于党风廉政建设宣传教育月的活动总结!
2019/08/08 职场文书
springboot+zookeeper实现分布式锁
2022/03/21 Java/Android