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 相关文章推荐
Pyhthon中使用compileall模块编译源文件为pyc文件
Apr 28 Python
python制作小说爬虫实录
Aug 14 Python
深入理解Python3 内置函数大全
Nov 23 Python
使用apidocJs快速生成在线文档的实例讲解
Feb 07 Python
python实现ID3决策树算法
Aug 29 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
Jun 19 Python
Python利用WMI实现ping命令的例子
Aug 14 Python
python 爬取马蜂窝景点翻页文字评论的实现
Jan 20 Python
Python3 filecmp模块测试比较文件原理解析
Mar 23 Python
Python基于numpy模块实现回归预测
May 14 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
Jun 27 Python
python中的getter与setter你了解吗
Mar 24 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
phpcms手机内容页面添加上一篇和下一篇
2015/06/05 PHP
php简单实现多维数组排序的方法
2016/09/30 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
PHP实现倒计时功能
2020/11/16 PHP
JQUERY设置IFRAME的SRC值的代码
2010/11/30 Javascript
extjs tabpanel限制选项卡数量实现思路及代码
2013/04/02 Javascript
js 实现日期灵活格式化的小例子
2013/07/14 Javascript
javascript中普通函数的使用介绍
2013/12/19 Javascript
网页收藏夹显示ICO图标(代码少)
2015/08/04 Javascript
js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
2015/11/09 Javascript
js如何准确获取当前页面url网址信息
2020/09/13 Javascript
js生成随机颜色方法代码分享(三种)
2016/12/29 Javascript
JS回调函数简单用法示例
2017/02/09 Javascript
js输入框使用正则表达式校验输入内容的实例
2017/02/12 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
2017/09/30 Javascript
Vue.js 表单控件操作小结
2018/03/29 Javascript
详解Angular如何正确的操作DOM
2018/07/06 Javascript
浅谈layui 表单元素的选中问题
2019/10/25 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
详解Python中映射类型的内建函数和工厂函数
2015/08/19 Python
Python OS模块实例详解
2019/04/15 Python
Django stark组件使用及原理详解
2019/08/22 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
python+opencv实现车牌定位功能(实例代码)
2019/12/24 Python
python中的subprocess.Popen()使用详解
2019/12/25 Python
Python内置异常类型全面汇总
2020/05/28 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
2020/06/10 Python
python 绘制场景热力图的示例
2020/09/23 Python
PHP经典面试题
2016/09/03 面试题
早餐连锁店计划书
2014/01/08 职场文书
入党积极分子自我鉴定范文
2014/03/25 职场文书
英文慰问信
2015/02/14 职场文书
如何写辞职信
2015/05/13 职场文书
2015年车间安全管理工作总结
2015/05/13 职场文书
公司趣味运动会开幕词
2016/03/04 职场文书
Python初学者必备的文件读写指南
2021/06/23 Python