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 相关文章推荐
pycharm 使用心得(九)解决No Python interpreter selected的问题
Jun 06 Python
Python中的多行注释文档编写风格汇总
Jun 16 Python
Django自定义分页与bootstrap分页结合
Feb 22 Python
python 将大文件切分为多个小文件的实例
Jan 14 Python
Python3.0中普通方法、类方法和静态方法的比较
May 03 Python
Python3匿名函数lambda介绍与使用示例
May 18 Python
python利用多种方式来统计词频(单词个数)
May 27 Python
Python秒算24点实现及原理详解
Jul 29 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
Jan 20 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
Dec 14 Python
python3+PyQt5+Qt Designer实现界面可视化
Jun 10 Python
全网非常详细的pytest配置文件
Jul 15 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
冰滴咖啡制作步骤
2021/03/03 冲泡冲煮
基于mysql的论坛(7)
2006/10/09 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
php生成酷炫的四个字符验证码
2016/04/22 PHP
php常用的工具开发整理
2019/09/26 PHP
JSON 数字排序多字段排序介绍
2013/09/18 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
Node.js中使用计时器定时执行函数详解
2014/08/15 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
js实现表单Radio切换效果的方法
2015/08/17 Javascript
JS常用字符串方法(推荐)
2021/01/15 Javascript
详解element-ui中el-select的默认选择项问题
2019/08/02 Javascript
layui 表单标签的校验方法
2019/09/04 Javascript
javascript之分片上传,断点续传的实际项目实现详解
2019/09/05 Javascript
jQuery实现提交表单时不提交隐藏div中input的方法
2019/10/08 jQuery
CKEditor扩展插件:自动排版功能autoformat插件实现方法详解
2020/02/06 Javascript
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
2016/07/04 Python
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
PyQt5每天必学之带有标签的复选框
2018/04/19 Python
python运用sklearn实现KNN分类算法
2019/10/16 Python
python爬虫模拟浏览器访问-User-Agent过程解析
2019/12/28 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
HTML5 与 XHTML2
2008/10/17 HTML / CSS
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
会计专业毕业生求职信分享
2014/01/03 职场文书
简短证婚人证婚词
2014/01/09 职场文书
善意的谎言事例
2014/02/15 职场文书
食品采购员岗位职责
2014/04/14 职场文书
如何写求职信
2014/05/24 职场文书
公司团队口号霸气押韵
2015/12/24 职场文书
学习党章心得体会2016
2016/01/15 职场文书
python urllib库的使用详解
2021/04/13 Python
Python基于Tkinter开发一个爬取B站直播弹幕的工具
2021/05/06 Python
centos8安装MongoDB的详细过程
2021/10/24 MongoDB