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 31 Python
详解Python中的条件判断语句
May 14 Python
Python科学计算之Pandas详解
Jan 15 Python
Python实现的破解字符串找茬游戏算法示例
Sep 25 Python
python PyTorch参数初始化和Finetune
Feb 11 Python
Python爬虫抓取代理IP并检验可用性的实例
May 07 Python
python实现字符串中字符分类及个数统计
Sep 28 Python
修改默认的pip版本为对应python2.7的方法
Nov 06 Python
Python中使用__new__实现单例模式并解析
Jun 25 Python
python3中的eval和exec的区别与联系
Oct 10 Python
Django项目uwsgi+Nginx保姆级部署教程实现
Apr 19 Python
浅谈python锁与死锁问题
Aug 14 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
基于mysql的bbs设计(二)
2006/10/09 PHP
PHP中的日期处理方法集锦
2007/01/02 PHP
php反弹shell实现代码
2009/04/22 PHP
PHP 数组排序方法总结 推荐收藏
2010/06/30 PHP
查找mysql字段中固定字符串并替换的几个方法
2012/09/23 PHP
使用PHP curl模拟浏览器抓取网站信息
2013/10/28 PHP
php中文字符串截取方法实例总结
2014/09/30 PHP
PHP设置进度条的方法
2015/07/08 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
2014/10/17 Javascript
基于JavaScript实现移动端TAB触屏切换效果
2015/10/20 Javascript
jQuery新窗口打开外链接
2016/07/21 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
jQuery表单元素过滤选择器用法实例分析
2019/02/20 jQuery
nodejs微信开发之自动回复的实现
2019/03/17 NodeJs
vue实现固定位置显示功能
2019/05/30 Javascript
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
解决Layui中layer报错的问题
2019/09/03 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
2019/08/07 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
Python pip 安装与使用(安装、更新、删除)
2019/10/06 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
你应该知道的Python3.6、3.7、3.8新特性小结
2020/05/12 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
css3实现超炫风车特效
2014/11/12 HTML / CSS
师德自我剖析材料范文
2014/10/06 职场文书
群众路线领导班子整改方案
2014/10/25 职场文书
雷锋电影观后感
2015/06/10 职场文书
居安思危观后感
2015/06/11 职场文书
导游词之岳阳楼
2019/09/25 职场文书
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android