博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件修改
阅读量:5957 次
发布时间:2019-06-19

本文共 847 字,大约阅读时间需要 2 分钟。

##############文件修改#################### 1.先把文件内容全部读入内容,# 2.然后在内存中完成修改# 3.再把修改后的结果覆盖写入原文件# 缺点:会在文件内容过大的情况下,占用过多的内存#内容修改方式一:# 1.先把文件内容全部读入内容,然后在内存中完成修改# with open(r'C:\Users\xxx\Desktop\Python1\ab.txt',mode='r',encoding='utf-8') as f:# data=f.read()# data=data.replace('你好','您好')#2.再把修改后的结果覆盖写入原文件# with open(r'C:\Users\xxx\Desktop\Python1\ab.txt',mode='w',encoding='utf-8') as f:# f.write(data)#内容修改方式二:#1.以读的方式打开原文件 以写的方式打开一个新文件# with open(r'C:\Users\xxx\Desktop\Python1\ab.txt',mode='rt',encoding='utf-8') as read_f,\# open(r'C:\Users\xxx\Desktop\Python1\ab.txt.swap',mode='wt',encoding='utf-8') as write_f:# for line in read_f:# if '您好' in line:# line=line.replace('您好','你好')# write_f.write(line)import os# os.remove('ab.txt') #删除旧文件# os.rename('ab.txt.swap','ab.txt') #讲新写入的文件 重新命名原来文件

  

转载于:https://www.cnblogs.com/zhangcaiwang1/p/9534380.html

你可能感兴趣的文章
度量时间差
查看>>
通过jsp请求Servlet来操作HBASE
查看>>
Shell编程基础
查看>>
Shell之Sed常用用法
查看>>
3.1
查看>>
校验表单如何摆脱 if else ?
查看>>
<气场>读书笔记
查看>>
web安全问题分析与防御总结
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>
3D地图的定时高亮和点击事件(基于echarts)
查看>>
mysql开启binlog
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
并查集hdu1232
查看>>
Mysql 监视工具
查看>>
从前后端分离到GraphQL,携程如何用Node实现?\n
查看>>
Linux Namespace系列(09):利用Namespace创建一个简单可用的容器
查看>>
博客搬家了
查看>>
Python中使用ElementTree解析xml
查看>>
jquery 操作iframe、frameset
查看>>