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:\work\python\test.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指定位置写入文件_Python从文件中读取指定的行以及在文件指定位置写入相关推荐

  1. java数组硬盘读取,java中如何通过IO流将稀疏数组写入磁盘和从磁盘中读取,整行存,整行取...

    匿名用户 1级 2019-06-13 回答 //写入磁盘 public static void writ(int sparseArr[][]) { System.out.println("写 ...

  2. python 记录日志到日志服务器_Python日志模块的使用与思考:服务器程序将每日日志写入每日日志文件,logging,及,把,每天,到,当天,中...

    需求: 一个Python服务器程序,可能会连续运行几个月,现在需要把每天产生的log信息写入到当天的文件中,即每天产生一个log文件. 使用logging模块编写程序,第一个版本如下: import ...

  3. python读取文件每行_python – 在文本文件中的每4行读取,编辑和写入

    长时间读者第一次问问. 我正在编写一些我需要编辑时间戳的vtt(隐藏式字幕)文件.该文件的格式如下: 177 00:07:37.450 --> 00:07:39.690 - [Liz] How ...

  4. python调用vb文件_Python小白学习之路(十九)—【文件操作步骤】【文件操作模式】...

    一.文件操作步骤 step1:打开文件,得到文件句柄并赋值给一个变量 step2:通过句柄对文件进行操作 step3:关闭文件 举例: a= open('hello world', 'r', enco ...

  5. python csv 大文件_Python性能调优:JSON到CSV,大文件

    一位同事要求我将"yelp数据集挑战"中的6个大文件从"扁平"的常规JSON转换为CSV(他认为这些文件看起来像有趣的教学数据). 我想我可以用: 1 2 3 ...

  6. python打开gz文件_Python(Python2、Python3)读取gzip(.gz)文件中utf8(utf-8)编码字符串

    1.Python2中指定编码读取gzip文件import gzip fp = gzip.open('foo.gz') contents = fp.read() #contents是foo.gz的未压缩 ...

  7. python向excel写数据_Python向excel中写入数据的方法

    最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...

  8. python读取txt文件代码-从文本文件中读取Python代码

    I am trying to use the contents of a text file as Python code e.g. if I write import sys in a text f ...

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

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

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

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

最新文章

  1. Java基础—ClassLoader的理解
  2. html5 静态网页 线程,HTML5 Web Workers之网站也能多线程的实现
  3. ASP读取ACCESS数据库随机记录的方法
  4. 【项目介绍】搜索引擎
  5. vb.net 同时给多个属性赋值_Python尚学堂高淇|1721时间表示unix时间点毫秒微秒time模块浮点数自动转换强制转换增强赋值运算符...
  6. hadoop环境搭建笔记
  7. 【操作系统复习】进程的定义、组成、组织方式
  8. CVPR 2019 论文大盘点—文本图像相关篇
  9. 疑似小米11系列旗舰跑分曝光:骁龙875性能突破天际
  10. 全球最快!小米发布超级无线闪充技术,小米9 Pro 5G将首发搭载
  11. aspose word 转pdf中文乱码_pdf转word——都是乱码!怎么办
  12. (一)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - 平台导语简介
  13. ST电机库5.0完全开源对电机控制软件工程师有何影响?
  14. 天思经理人ERP日化行业应用方案
  15. cad抛物线曲线lisp_AutoCAD上精确实现抛物线和双曲线
  16. 一天一个产品分析之美拍_米米米米粒口红_新浪博客
  17. python-从视频中提取音频+将音频和视频合并
  18. Ink脚本语言学习笔记(三)
  19. MATLAB数字图像处理(二)直方图
  20. 有效数字修约,按四舍六入五成双原则

热门文章

  1. SAP官方发布的ABAP编程规范
  2. why header level note is disabled
  3. SalesArea F4 help
  4. SAP S/4HANA里修改了Business Partner后的调试入口
  5. 仿 小米运动_小米有品上架“黑科技”床垫,让你睡在“空气”上,改变睡眠体验...
  6. 初次联系导师短信模板_2020考研复试:提前联系导师的6点注意事项(附邮件模板)...
  7. php定时红包,PHP随机红包和等额红包的简单实现
  8. 大数据的说法 正确的是_前端测试题:(解析)用于播放音频文件的正确HTML5元素是?...
  9. java通过ldap添加用户后_ldap连接不上改用户_JAVA通过LDAP做用户登录认证,怎么做业务的异常处理?...
  10. IDEA创建mavenWeb项目笔记