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实现竖排打印传单手机号码易撕条
Mar 16 Python
简单介绍Python中的JSON使用
Apr 28 Python
Python计算已经过去多少个周末的方法
Jul 25 Python
python 读取文件并替换字段的实例
Jul 12 Python
详解Python odoo中嵌入html简单的分页功能
May 29 Python
手写一个python迭代器过程详解
Aug 27 Python
原生python实现knn分类算法
Oct 24 Python
python-web根据元素属性进行定位的方法
Dec 13 Python
python3.8与pyinstaller冲突问题的快速解决方法
Jan 16 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
Nov 10 Python
Django用内置方法实现简单搜索功能的方法
Dec 18 Python
Python的三个重要函数详解
Jan 18 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安装全攻略:APACHE
2006/10/09 PHP
CodeIgniter中使用cookie的三种方式详解
2014/07/18 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
2019/07/15 PHP
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
2020/03/30 Javascript
jquery输入数字随机抽奖特效的简单实现代码
2016/06/10 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
JQuery Ajax 异步操作之动态添加节点功能
2017/05/24 jQuery
详解在 Angular 项目中添加 clean-blog 模板
2017/07/04 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
2017/08/14 jQuery
Vue中建立全局引用或者全局命令的方法
2017/08/21 Javascript
node文件批量重命名的方法示例
2017/10/23 Javascript
webpack4+express+mongodb+vue实现增删改查的示例
2018/11/08 Javascript
JSX在render函数中的应用详解
2019/09/04 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
2019/11/04 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
Python脚本实现Web漏洞扫描工具
2016/10/25 Python
Python tkinter模块中类继承的三种方式分析
2017/08/08 Python
替换python字典中的key值方法
2018/07/06 Python
python实现对输入的密文加密
2019/03/20 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
python logging 日志的级别调整方式
2020/02/21 Python
python filecmp.dircmp实现递归比对两个目录的方法
2020/05/22 Python
Python如何对齐字符串
2020/07/30 Python
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
卫校护理专业毕业生求职信
2013/11/26 职场文书
初中美术教学反思
2014/01/29 职场文书
教师见习期自我鉴定
2014/04/28 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
专业见习报告范文
2014/11/03 职场文书
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL
Vue3如何理解ref toRef和toRefs的区别
2022/02/18 Vue.js
如何用六步教会你使用python爬虫爬取数据
2022/04/06 Python
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js