python修改txt部分内容,并保存的思路:

1.打开txt文件和缓存文件;

2.for循环遍历txt文件每行的内容;

3.在遍历中找到要修改的内容;

4.找到要修改的内容后进行替换,替换成新内容;

5.替换成新内容后,写进缓存文件(.bak文件);

6.全部写进缓存文件后,把原来的txt文件删除;

7.缓存文件更名为原来txt文件名字。

就这样,借用缓存文件作为空杯子,把修改的内容先放进空杯子,空杯子装了东西后再贴上原来txt文件的名字,就变成了想要的结果。

代码如下:

import os

def alter(file,old_str,new_str):

:param file: 文件路径

:param old_str: 需要替换的字符串

:param new_str: 替换的字符串

with open(file, "r", encoding="utf-8") as f1,open("%s.bak" % file, "w", encoding="utf-8") as f2:

for lin in f1:

print(lin)

if old_str in lin:

lin = lin.replace(old_str, new_str)

f2.write(lin)

os.remove(file)

os.rename("%s.bak" % file, file)

alter(r"E:\abc\1.txt", "a", "b")#将"E:\abc"路径的1.txt文件把所有的a改为b

python修改txt里面的内容_python修改txt部分内容,并保存。相关推荐

  1. python读取txt每行中分隔符内容_python 读txt文件,按‘,’分割每行数据操作

    python 读txt文件,按','分割每行数据操作,文件,字符串,目录,路径,列表 python 读txt文件,按','分割每行数据操作 易采站长站,站长之家为您整理了python 读txt文件,按 ...

  2. python txt文件 报文分析_Python读写txt文本文件的操作方法全解析

    一.文件的打开和创建 >>> f = open('/tmp/test.txt') >>> f.read() 'hello python!\nhello world! ...

  3. python向文档中输入内容_Python修改文件往指定行插入内容的实例

    需求:批量修改py文件中的类属性,为类增加一个core = True新的属性 原py文件如下 a.py class A(): description = "abc" 现在有一个1. ...

  4. python打开文件夹的权限_python修改linux中文件(文件夹)的权限属性操作

    今天生成的对流云团路径图片放在linux下,文件的权限都是rw,没有x,后续的别人的程序调用不了,这里附上对三个属性的简单解释,有不够的欢迎大家补充 Linux的权限不是很细致,只有RWX三种 r(R ...

  5. python读取字符串指定位置字符_python读取txt文件中特定位置字符的方法

    python读取txt文件中特定位置字符的方法 如下所示: # -*- coding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding(' ...

  6. python程序的三种控制结构_python二级考试大纲内容:程序的三种控制结构

    #python# 继续学习python二级考试大纲内容: 程序的三种控制结构 顺序结构.分支结构和循环结构 这三种控制结构是编程的基础组成部分,无论是准备考全国计算机等级考试还是单纯是为了兴趣而学习p ...

  7. python 读取txt文件为字典_python将txt文件读取为字典的示例

    如下所示: # -*- coding: utf-8 -*- # @Time :18-8-2 下午3:23 import sys reload(sys) sys.setdefaultencoding(' ...

  8. python读取word文档结构图_python根据文章标题内容自动生成摘分享的实例

    如何用Python玩转TF-IDF之寻找相似文章并生成摘要 应用1:关键词自动生成 核心思想是对于某个文档中的某个词,计算其在这个文档中的标准化TF值,然后计算这个词在整个语料库中的标准化IDF值.在 ...

  9. python查找文件内容_python实现搜索文本文件内容脚本

    本文介绍用python实现的搜索本地文本文件内容的小程序.从而学习Python I/O方面的知识.代码如下: import os #根据文件扩展名判断文件类型 def endWith(s,*endst ...

最新文章

  1. clion 工程打开选项 安全模式预览 Preview in Safe Mode 信任工程 Trust Project 简介
  2. python基础语法手册format-python的格式化输出(format,%)实例详解
  3. Java 技术篇-java连接并操作数据库实例演示,执行查询、插入、更新和删除操作
  4. 国内勒索病毒疫情严重 每天十多万台电脑被感染
  5. 金融风控实战——有监督分箱
  6. 线性代数---向量问题的求解方法
  7. 创建和应用Java包文件的两种方式(转)
  8. python怎么另起一行阅读答案_使用Python+Dlib构建人脸识别系统(在Nvidia Jetson Nano 2GB开发板上)...
  9. 这家保险公司的第三朵云为什么选择Power?
  10. anaconda下载过慢修改源配置
  11. 谈谈前端包管理工具 npm yarn pnpm
  12. SQL 求同比 环比
  13. 原创|实时数仓实战项目-第三节(数仓治理)
  14. 用力一瞥Android渲染机制-黄油计划
  15. Linux学习笔记(5)(标准输入输出)
  16. python随机抽样_掌握python中的随机抽样
  17. 树莓派3实时监控系统
  18. 微分先行PID控制器的实现
  19. SDF文件【简要说明】
  20. python学习记录1——趣味项目

热门文章

  1. 九九乘法表(Java)
  2. opencv编译之修改python绑定so名字
  3. html强制文档模式ie8,html5 – IE9:强制IE9浏览器模式和文档模式
  4. Python数据处理(一):处理 JSON、XML、CSV 三种格式数据
  5. 【操作系统/OS笔记19】数据块缓存
  6. 转: maven进阶:一个多模块项目
  7. 【Decision Tree】林轩田机器学习技法
  8. Master主动向Slave发送binlog?还是Slave主动向Master要binlog?
  9. python控制svn_jenkins+svn+python的使用
  10. 正宗PC Unix实验环境