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使用Berkeley DB数据库实例
Sep 26 Python
关于你不想知道的所有Python3 unicode特性
Nov 28 Python
python密码错误三次锁定(实例讲解)
Nov 14 Python
python的Crypto模块实现AES加密实例代码
Jan 22 Python
对tf.reduce_sum tensorflow维度上的操作详解
Jul 26 Python
Django中ORM外键和表的关系详解
May 20 Python
python manage.py runserver流程解析
Nov 08 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
Feb 28 Python
浅谈Django前端后端值传递问题
Jul 15 Python
弄清Pytorch显存的分配机制
Dec 10 Python
Jupyter Notebook添加代码自动补全功能的实现
Jan 07 Python
python四种出行路线规划的实现
Jun 23 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 默默经典版本
2009/08/04 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
2017/05/29 PHP
PHP实现生成数据字典功能示例
2018/05/24 PHP
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
JQuery AJAX实现目录浏览与编辑的代码
2008/10/21 Javascript
jquery制作弹窗提示窗口代码分享
2014/03/02 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
jquery操作ul的一些操作笔记整理(干货)
2017/08/31 jQuery
Vue 多层组件嵌套二种实现方式(测试实例)
2017/09/08 Javascript
vue项目中使用ueditor的实例讲解
2018/03/05 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
新手简单了解vue
2019/05/29 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
vue实现公共方法抽离
2020/07/31 Javascript
微信小程序淘宝首页双排图片布局排版代码(推荐)
2020/10/29 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
wxPython 入门教程
2008/10/07 Python
Python程序语言快速上手教程
2012/07/18 Python
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
python 巧用正则寻找字符串中的特定字符的位置方法
2018/05/02 Python
有关Python的22个编程技巧
2018/08/29 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
对Python的交互模式和直接运行.py文件的区别详解
2019/06/29 Python
Django MEDIA的配置及用法详解
2019/07/25 Python
python 默认参数相关知识详解
2019/09/18 Python
CSS3 box-sizing属性
2009/04/17 HTML / CSS
捷克厨房用品购物网站:Tescoma
2018/07/13 全球购物
工程管理专业毕业生自荐信
2014/01/24 职场文书
大学生就业策划书范文
2014/04/04 职场文书
水利专业大学生职业生涯规划书范文
2014/09/17 职场文书
2016年3月份红领巾广播稿
2015/12/21 职场文书
职场干货:简历中的自我评价应该这样写!
2019/05/06 职场文书
MySQL快速插入一亿测试数据
2021/06/23 MySQL