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简单实现旋转图片的方法
May 30 Python
Python的Flask框架中的Jinja2模板引擎学习教程
Jun 30 Python
Pycharm远程调试openstack的方法
Nov 21 Python
python实现批量注册网站用户的示例
Feb 22 Python
Python Flask框架扩展操作示例
May 03 Python
python解压TAR文件至指定文件夹的实例
Jun 10 Python
Python类中方法getitem和getattr详解
Aug 30 Python
Python + Requests + Unittest接口自动化测试实例分析
Dec 12 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
Jun 12 Python
Keras自定义实现带masking的meanpooling层方式
Jun 16 Python
python爬虫请求头的使用
Dec 01 Python
python基于selenium爬取斗鱼弹幕
Feb 20 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的memcache类分享(memcache队列)
2014/03/26 PHP
php获取文章上一页与下一页的方法
2014/12/01 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
2015/09/25 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
2016/07/21 PHP
php获取数据库中数据的实现方法
2017/06/01 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
心扬JS分页函数代码
2010/09/10 Javascript
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
AngularJS表单编辑提交功能实例
2015/02/13 Javascript
javascript实现input file上传图片预览效果
2015/12/31 Javascript
AngularJS 自定义指令详解及示例代码
2016/08/17 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
微信小程序适配iphoneX的实现方法
2018/09/18 Javascript
vue结合element-ui使用示例
2019/01/24 Javascript
基于vue-cli3创建libs库的实现方法
2019/12/04 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
[53:20]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 VG vs OG
2018/04/03 DOTA
[44:51]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第二场
2018/04/05 DOTA
在Python的Django框架中simple-todo工具的简单使用
2015/05/30 Python
Python实现命令行通讯录实例教程
2016/08/18 Python
深入理解Python中的super()方法
2017/11/20 Python
详解Python如何生成词云的方法
2018/06/01 Python
Pytorch mask_select 函数的用法详解
2020/02/18 Python
新东网科技Java笔试题
2012/07/13 面试题
2014年消防工作实施方案
2014/02/20 职场文书
共产党员承诺书
2014/03/25 职场文书
竞选班干部演讲稿
2014/04/24 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
Java 通过手写分布式雪花SnowFlake生成ID方法详解
2022/04/07 Java/Android
Redis实现分布式锁的五种方法详解
2022/06/14 Redis