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中的lambda表达式用法详解
Jun 22 Python
Python使用sftp实现上传和下载功能(实例代码)
Mar 14 Python
Windows平台Python连接sqlite3数据库的方法分析
Jul 12 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
Jul 28 Python
使用Python AIML搭建聊天机器人的方法示例
Jul 09 Python
Python3实现个位数字和十位数字对调, 其乘积不变
May 03 Python
pandas创建DataFrame的7种方法小结
Jun 14 Python
如何表示python中的相对路径
Jul 08 Python
使用python批量修改XML文件中图像的depth值
Jul 22 Python
matplotlib更改窗口图标的方法示例
Feb 03 Python
python操作xlsx格式文件并读取
Jun 02 Python
Python安装使用Scrapy框架
Apr 12 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
C# Assembly类访问程序集信息
2009/06/13 PHP
PHP数组无限分级数据的层级化处理代码
2012/12/29 PHP
php unlink()函数使用教程
2018/07/12 PHP
自写的一个jQuery圆角插件
2010/10/26 Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
2013/12/30 Javascript
实现无刷新联动例子汇总
2015/05/20 Javascript
AngularJS中处理多个promise的方式
2016/02/02 Javascript
JS控制伪元素的方法汇总
2016/04/06 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
JavaScript中用let语句声明作用域的用法讲解
2016/05/20 Javascript
jQuery EasyUI Pagination实现分页的常用方法
2016/05/21 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
2016/05/31 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
2018/01/09 jQuery
Node.js进阶之核心模块https入门
2018/05/23 Javascript
vue ssr 指南详读
2018/06/29 Javascript
JavaScript中的 new 命令
2019/05/22 Javascript
javascript实现商品图片放大镜
2019/11/28 Javascript
vue结合el-upload实现腾讯云视频上传功能
2020/07/01 Javascript
[54:41]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VGJ.T VS paiN
2018/03/31 DOTA
Python2/3中urllib库的一些常见用法
2017/12/19 Python
对pandas中Series的map函数详解
2018/07/25 Python
python实现定时压缩指定文件夹发送邮件
2020/12/22 Python
opencv python如何实现图像二值化
2020/02/03 Python
Python之字符串的遍历的4种方式
2020/12/08 Python
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
使用HTML5和CSS3制作一个模态框的示例
2018/03/07 HTML / CSS
YSL圣罗兰美妆官方旗舰店:购买YSL口红
2018/04/16 全球购物
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
2013/05/01 面试题
大学本科毕业生求职信范文
2013/12/18 职场文书
学习十八大精神心得体会
2013/12/31 职场文书
银行求职信怎么写
2014/05/26 职场文书
银行服务明星推荐材料
2014/05/29 职场文书
2019中秋节祝福语大全,提前收藏啦
2019/09/10 职场文书
Nginx工作原理和优化总结。
2021/04/02 Servers
Go语言应该什么情况使用指针
2021/07/25 Golang