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之眼花缭乱的运算符
Sep 14 Python
Python的Django框架使用入门指引
Apr 15 Python
详解Python中heapq模块的用法
Jun 28 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
Jan 04 Python
python学习入门细节知识点
Mar 29 Python
python用户评论标签匹配的解决方法
May 31 Python
django 快速启动数据库客户端程序的方法示例
Aug 16 Python
python写入数据到csv或xlsx文件的3种方法
Aug 23 Python
详解mac python+selenium+Chrome 简单案例
Nov 08 Python
Selenium启动Chrome时配置选项详解
Mar 18 Python
python实现四人制扑克牌游戏
Apr 22 Python
Pycharm在指定目录下生成文件和删除文件的实现
Dec 28 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
咖啡冲泡指南 咖啡有哪些制作方式 单品咖啡 意式咖啡
2021/03/06 冲泡冲煮
基于PHP中的常用函数回顾
2013/07/11 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
javascript 验证日期的函数
2010/03/18 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
jQuery中add实现同时选择两个id对象
2010/10/22 Javascript
javaScript如何生成xmlhttp
2013/12/16 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
2015/04/07 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
2016/03/25 Javascript
AngularJS入门教程之AngularJS 模板
2016/08/18 Javascript
Vue.js 插件开发详解
2017/03/29 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
2019/05/07 Javascript
17道题让你彻底理解JS中的类型转换
2019/08/08 Javascript
JavaScript中的this/call/apply/bind的使用及区别
2020/03/06 Javascript
Python常用模块介绍
2014/11/21 Python
python操作redis的方法
2015/07/07 Python
深入理解Python变量与常量
2016/06/02 Python
python对日志进行处理的实例代码
2018/10/06 Python
Django 实现购物车功能的示例代码
2018/10/08 Python
python得到windows自启动列表的方法
2018/10/14 Python
Python拆分大型CSV文件代码实例
2019/10/07 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
2020/04/30 Python
Python延迟绑定问题原理及解决方案
2020/08/04 Python
Pycharm安装python库的方法
2020/11/24 Python
HTML5之语义标签介绍
2016/07/07 HTML / CSS
Lulu & Georgia官方网站:购买地毯、家具、抱枕、壁纸、床上用品等
2018/03/19 全球购物
总经理任命书
2014/03/29 职场文书
群众路线教育实践活动方案
2014/10/31 职场文书
员工升职自荐信
2015/03/27 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
导游词之山东八大关
2019/12/18 职场文书
mysql5.7使用binlog 恢复数据的方法
2021/06/03 MySQL
python scrapy简单模拟登录的代码分析
2021/07/21 Python
Windows Server 2008配置防火墙策略详解
2022/06/28 Servers