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和C语言混合编程实例
Jun 04 Python
Python微信库:itchat的用法详解
Aug 14 Python
Python 获取div标签中的文字实例
Dec 20 Python
Python编程在flask中模拟进行Restful的CRUD操作
Dec 28 Python
详解Python静态网页爬取获取高清壁纸
Apr 23 Python
python判断链表是否有环的实例代码
Jan 31 Python
解决ROC曲线画出来只有一个点的问题
Feb 28 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
Apr 15 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
Aug 31 Python
python Matplotlib数据可视化(1):简单入门
Sep 30 Python
python 爬取腾讯视频评论的实现步骤
Feb 18 Python
python元组打包和解包过程详解
Aug 02 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
模拟OICQ的实现思路和核心程序(二)
2006/10/09 PHP
php读取html并截取字符串的简单代码
2009/11/30 PHP
PHP连接和操作MySQL数据库基础教程
2014/09/29 PHP
PHP也能干大事 随机函数
2015/04/14 PHP
Laravel Eloquent ORM 多条件查询的例子
2019/10/10 PHP
Javascript 入门基础学习
2010/03/10 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
2012/08/17 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
2014/05/04 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
javascript实现详细时间提醒信息效果的方法
2015/03/11 Javascript
基于zepto的移动端轻量级日期插件--date_picker
2016/03/04 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
2016/06/23 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
2018/07/26 Javascript
vue 优化CDN加速的方法示例
2018/09/19 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
微信小程序实现拖拽功能
2019/09/26 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
Js和VUE实现跑马灯效果
2020/05/25 Javascript
对Python中type打开文件的方式介绍
2018/04/28 Python
python用plt画图时,cmp设置方法
2018/12/13 Python
python中用ggplot绘制画图实例讲解
2021/01/26 Python
用HTML5 Canvas API中的clearRect()方法实现橡皮擦功能
2016/03/15 HTML / CSS
毕业生求职信的经典写法
2014/01/31 职场文书
大型车展策划方案
2014/02/01 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
专家推荐信范文
2015/03/26 职场文书
MyBatis自定义SQL拦截器示例详解
2021/10/24 Java/Android
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python