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利用BeautifulSoup解析Html的方法示例
Jul 30 Python
Python pyinotify日志监控系统处理日志的方法
Mar 08 Python
python实现ip代理池功能示例
Jul 05 Python
PyQt Qt Designer工具的布局管理详解
Aug 07 Python
python中Lambda表达式详解
Nov 20 Python
Python3将jpg转为pdf文件的方法示例
Dec 13 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
Jun 10 Python
Python内置方法和属性应用:反射和单例(推荐)
Jun 19 Python
Python实现七个基本算法的实例代码
Oct 08 Python
基于OpenCV的网络实时视频流传输的实现
Nov 15 Python
使用python创建股票的时间序列可视化分析
Mar 03 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
Extended CHM PHP 语法手册之 DIY
2006/10/09 PHP
thinkPHP5框架设置404、403等http状态页面的方法
2018/06/05 PHP
js trim函数 去空格函数与正则集锦
2009/11/20 Javascript
基于jquery的商品展示放大镜
2010/08/07 Javascript
基于JavaScript实现生成名片、链接等二维码
2015/09/20 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
2017/01/03 Javascript
Javascript之图片的延迟加载的实例详解
2017/07/24 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
2018/03/01 Javascript
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
jQuery擦除插件eraser使用方法详解
2020/01/11 jQuery
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
vue中使用腾讯云Im的示例
2020/10/23 Javascript
JavaScript实现切换多张图片
2021/01/27 Javascript
[58:42]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第一局
2016/02/27 DOTA
[13:55]Newbee vs Team Spirit
2018/06/07 DOTA
[01:08:32]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第二场 1月18日
2021/03/11 DOTA
python将excel转换为csv的代码方法总结
2019/07/03 Python
利用pyshp包给shapefile文件添加字段的实例
2019/12/06 Python
推荐8款常用的Python GUI图形界面开发框架
2020/02/23 Python
python实现跨excel sheet复制代码实例
2020/03/03 Python
浅析Python中字符串的intern机制
2020/10/03 Python
最新pycharm安装教程
2020/11/18 Python
一文带你掌握Pyecharts地理数据可视化的方法
2021/02/06 Python
Python命令行参数argv和argparse该如何使用
2021/02/08 Python
HTML5新特性之语义化标签
2017/10/31 HTML / CSS
举例说明类变量和实例变量的区别
2016/06/30 面试题
农业大学毕业生的个人自我评价
2013/10/11 职场文书
室内设计专业自荐信
2014/05/31 职场文书
学习张林森心得体会
2014/09/10 职场文书
孝女彩金观后感
2015/06/10 职场文书
2019单位介绍信怎么写
2019/06/24 职场文书
MySQL pt-slave-restart工具的使用简介
2021/04/07 MySQL
MySQL七种JOIN类型小结
2021/10/24 MySQL
MySQL的prepare使用以及遇到的bug
2022/05/11 MySQL