python读取文件指定行内容实例讲解


Posted in Python onMarch 02, 2020

python读取文件指定行内容

import linecache
text=linecache.getline(r'C:\Users\Administrator\Desktop\SourceCodeofMongoRedis\chapter_5\generate_string.py',10)
第十行内容为# info = '''1000001 王小小'''

实例扩展:

本文实例讲述了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)

还有一种方法

'''
'''
def loadDataSet(fileName, splitChar='\t'):
 """
 输入:文件名
 输出:数据集
 描述:从文件读入数据集
 """
 dataSet = []
 with open(fileName) as fr:
  for line in fr.readlines()[6:]:
   curline = line.strip().split(splitChar)#字符串方法strip():返回去除两侧(不包括)内部空格的字符串;字符串方法spilt:按照制定的字符将字符串分割成序列
   fltline = list(map(float, curline))#list函数将其他类型的序列转换成字符串;map函数将序列curline中的每个元素都转为浮点型
   dataSet.append(fltline)
 return dataSet

改变语句for line in fr.readlines()[6:]:可以指定读取某几行的内容

到此这篇关于python读取文件指定行内容实例讲解的文章就介绍到这了,更多相关python读取文件指定行内容内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
解析Python中的变量、引用、拷贝和作用域的问题
Apr 07 Python
简单介绍Python中的JSON使用
Apr 28 Python
python定时执行指定函数的方法
May 27 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
Jun 11 Python
Python基于多线程操作数据库相关问题分析
Jul 11 Python
python 实现对文件夹中的图像连续重命名方法
Oct 25 Python
Python基于滑动平均思想实现缺失数据填充的方法
Feb 21 Python
python装饰器常见使用方法分析
Jun 26 Python
python3 pillow模块实现简单验证码
Oct 31 Python
python实现从wind导入数据
Dec 03 Python
python重要函数eval多种用法解析
Jan 14 Python
python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法
Feb 27 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
Mar 01 #Python
python判断两个序列的成员是否一样的实例代码
Mar 01 #Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
Mar 01 #Python
Python猜数字算法题详解
Mar 01 #Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
Feb 29 #Python
python 中的paramiko模块简介及安装过程
Feb 29 #Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
Feb 29 #Python
You might like
php设计模式 Visitor 访问者模式
2011/06/28 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
2014/12/15 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
2016/06/12 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
2019/10/30 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
基于jquery的一个OutlookBar类,动态创建导航条
2010/11/19 Javascript
jquery中的 $(&quot;#jb51&quot;)与document.getElementById(&quot;jb51&quot;) 的区别
2011/07/26 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
2013/04/19 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
解析prototype,JQuery中跳出each循环的方法
2013/12/12 Javascript
jquery实现textarea 高度自适应
2015/03/11 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
2015/11/19 Javascript
基于JavaScript实现的快速排序算法分析
2017/04/14 Javascript
深入理解react-router@4.0 使用和源码解析
2017/05/23 Javascript
JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效)
2017/07/07 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
pm2 部署 node的三种方法示例
2017/10/20 Javascript
微信小程序版翻牌小游戏
2018/01/26 Javascript
vue 中this.$set 动态绑定数据的案例讲解
2021/01/29 Vue.js
[05:02]2014DOTA2 TI中国区预选赛精彩TOPPLAY第三弹
2014/06/25 DOTA
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
Python判断列表是否已排序的各种方法及其性能分析
2016/06/20 Python
Python 如何访问外围作用域中的变量
2016/09/11 Python
python利用微信公众号实现报警功能
2018/06/10 Python
用Python解决x的n次方问题
2019/02/08 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
python中pow函数用法及功能说明
2020/12/04 Python
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
中国梦的演讲稿
2014/01/08 职场文书
我爱我的祖国演讲稿
2014/05/04 职场文书
兴趣小组活动总结
2014/05/05 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
JavaScript实现贪吃蛇游戏
2021/06/16 Javascript
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python