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 相关文章推荐
python笔记(2)
Oct 24 Python
在Python中处理字符串之isdecimal()方法的使用
May 20 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
Jan 04 Python
Python Paramiko模块的使用实际案例
Feb 01 Python
python 巧用正则寻找字符串中的特定字符的位置方法
May 02 Python
python+numpy按行求一个二维数组的最大值方法
Jul 09 Python
python pandas获取csv指定行 列的操作方法
Jul 12 Python
python实现连连看辅助(图像识别)
Mar 25 Python
python3 pillow模块实现简单验证码
Oct 31 Python
关于Python 常用获取元素 Driver 总结
Nov 24 Python
Django使用rest_framework写出API
May 21 Python
Python同时迭代多个序列的方法
Jul 28 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维护文件系统
2006/10/09 PHP
强烈推荐:php.ini中文版(2)
2006/10/09 PHP
封装一个PDO数据库操作类代码
2009/09/09 PHP
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
2011/10/08 PHP
学习php设计模式 php实现访问者模式(Visitor)
2015/12/07 PHP
PhpStorm terminal无法输入命令的解决方法
2016/10/09 PHP
childNodes.length与children.length的区别
2009/05/14 Javascript
javascript eval和JSON之间的联系
2009/12/31 Javascript
cookie在javascript中的使用技巧以及隐私在服务器端的设置
2012/12/03 Javascript
使用JavaScript进行进制转换将字符串转换为十进制
2014/09/21 Javascript
JQuery删除DOM节点的方法
2015/06/11 Javascript
js绘制圆形和矩形的方法
2015/08/05 Javascript
js密码强度实时检测代码
2016/03/02 Javascript
Bootstrap项目实战之子栏目资讯内容
2016/04/25 Javascript
深入理解js中this的用法
2016/05/28 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
vue-router跳转页面的方法
2017/02/09 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
python基础教程之对象和类的实际运用
2014/08/29 Python
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
基于Python log 的正确打开方式
2018/04/28 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
python自动化工具之pywinauto实例详解
2019/08/26 Python
Pandas数据离散化原理及实例解析
2019/11/16 Python
Python如何使用BeautifulSoup爬取网页信息
2019/11/26 Python
使用HTML和CSS3绘制基本卡通图案的示例分享
2015/11/06 HTML / CSS
blueseventy官网:铁人三项和比赛泳衣
2021/02/06 全球购物
婚礼新人答谢词
2015/01/04 职场文书
儿子满月酒致辞
2015/07/29 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
2019通用版新员工入职培训方案!
2019/07/11 职场文书
SpringCloud Alibaba项目实战之nacos-server服务搭建过程
2021/06/21 Java/Android
Nginx配置https的实现
2021/11/27 Servers