Python从文件中读取指定的行

如果想根据给出的行号, 从文本文件中读取一行数据, Python标准库linecache模块非常适合这个任务:

测试文件内容 :This is line 1.

This is line 2.

This is line 3.

This is line 4.

This is line 5.

This is line 6.

This is line 7.

This is line 8.

测试代码:

>>> import linecache

>>> file_path = r'D:workpythontest.txt'

>>> line_number = 5

>>> def get_line_context(file_path, line_number):

... return linecache.getline(file_path, line_number).strip()

...

>>> get_line_context(file_path, line_number)

'This is line 5.'

>>>

对于这个任务来说,标准的linecache模块是Python能够提供的最佳解决方案。

利用python在文件中的指定位置写入

import os

file = open( "a.txt", "r" )

file_add = open("a.txt","r")

content = file.read()

content_add = file_add.read()

pos = content.find( "buildTypes")

if pos != -1:

content = content[:pos] + content_add + content[pos:] file = open( "a.txt", "w" )

file.write( content )

file.close()

file_add.close()

与find用法相同的还有rfind方法,不同的是rfind方法是从文件末尾开始搜索。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对软件开发网的支持。

您可能感兴趣的文章:python config文件的读写操作示例Python读写文件模式和文件对象方法实例详解python读写csv文件并增加行列的实例代码python读取并写入mat文件的方法python读写csv文件实例代码python读写配置文件操作示例python文件读写代码实例

python怎么读文件里的指定几行-Python从文件中读取指定的行以及在文件指定位置写入...相关推荐

  1. 如何利用python在一个文档里xie'ru_如何用python在Windows系统下,生成UNIX格式文件...

    平时测试工做中,少不了制造测试数据.最近一个项目,我就须要制造一批可在UNIX下正确读取的文件.为确保这批文件能从FTP下载成功,开发叮嘱我:"文件中凡是遇到换行,换行符必须是UNIX下的L ...

  2. python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...

    本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...

  3. CAD中如何把一个DWG文件里的块插入到另一个DWG中

    今天来给大家聊聊AutoCAD中如何把一个DWG文件里的块插入到另一个DWG文件中. 在CAD中提供了多种方法插入图块,最常用的方法是插入(I),可以插入当前图中的图块或者某个DWG文件作为图块,如果 ...

  4. python从文件中读取数据时出现错误_python-从文件中读取数据

    一.读取整个文件 learnFile.py 绝对路径 #coding=UTF-8 importsys reload(sys) with open(r'C:\Users\zhujiachun\Deskt ...

  5. python用pandas读取excel_使用Pandas或其他模块在Python中读取没有隐藏列的Excel文件...

    我不认为熊猫是开箱即用的. 输入 不幸的是,你必须做一些冗余阅读(两次). openpyxl做你想要的 – import openpyxl import pandas as pd loc = 'sam ...

  6. c++怎么可以在二进制文件中读取带string的数据_文件处理 | csv文件读写

    欢迎关注公众号 学习资料不会少 文件处理 在我们做自动化测试的过程中,常常会将数据文件存放在csv或者Excel文件里边.这一章节内容将给大家介绍,如何使用python进行csv和Excel文件的处理 ...

  7. java jar包资源文件_深入jar包:从jar包中读取资源文件

    我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等).在单独运行的时候这些简单的处理当然不会有问题.但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了.看看 ...

  8. 从文件中读取一个long型数_Python 从文件中读取数据

    问题:在python中如何从文件中读取数据,比如有一个mydata.txt文件包含10000行,50列的数据,想提取某几列出来,比如1, 3,5列. 方法一,编一个读取数据的函数. import js ...

  9. 使用python实现微博评论分词与关键词提取(从MySQL数据库中读取数据)

    一.实验环境 (1)Windows操作系统: (2)PyCharm 2019.1. (3)数据库用户名为 root,密码为 123456. (4)  学校机房电脑,带有mysql 二.获取数据库信息 ...

  10. python多行字符串输入_python中怎么输入多行字符串

    python中怎么输入多行字符串,疾风,不言,努力,人生,起风了 python中怎么输入多行字符串 易采站长站,站长之家为您整理了python中怎么输入多行字符串的相关内容. Python中输入多行字 ...

最新文章

  1. 如何用 Slack 和 Kubernetes 构建一个聊天机器人?| 附代码
  2. 如何高效推进ML模型开发和部署?Uber机器学习平台Michelangelo实践
  3. esxi里面安装openwrt和其他虚拟机
  4. android input设备event处理以及hotplug检测
  5. 通过一道面试题来看 C++ 语言中的表达式求值
  6. 模版 ----- 实数二分
  7. SharePoint 站点集和子站点数据互相读取
  8. Proxifier全局代理软件,其提供了跨平台的端口转发和代理功能
  9. idea、webStrom 集成 svn 报错 Error: Node remains in conflict
  10. kaggle数据集汇总_【技术分享】无人机视觉检测算法研究及数据集汇总
  11. Linux 安装DockerMysql
  12. DirectFB代码导读
  13. 航海世纪服务器维护中,航海世纪: 下周五航海世纪 迎来主流服务器黑珍珠号
  14. gh风电服务器系统 使用,基于GH Bladed风电机组故障模拟与诊断研究
  15. SOLIDWORKS教程:SW软件常见问题解决办法
  16. CSDN微软俱乐部成立
  17. 一起来读源码41-eosio.cdt privileged
  18. 百度地图API删除指定marker
  19. Adobe Audition CS6如何录电脑放出的声音!
  20. 360°全景影像切片和POI管理

热门文章

  1. mysql表大小限制_技术分享 | 在磁盘上查找 MySQL 表的大小
  2. android调用文件管理打开某个路径,安卓 通过intent调用系统文件管理器打开指定路径目录...
  3. cesium面积计算_cesium-长度测量和面积测量
  4. python数据分析年薪百万_如何成为一个年薪 50 万以上的数据分析师?
  5. Linux上的free命令详解
  6. referer 访问控制
  7. css IE下执行的样式,其他浏览器忽略
  8. codeforces 383D
  9. js------搜索敏感词正则表达式Math方法
  10. Oracle之数据操作__分组统计查询