python修改文件的方法
不懂python修改文件的方法?其实想解决这个问题也不难,下面让小编带着大家一起学习怎么去解决,希望大家阅读完这篇文章后大所收获。
以占用内存的方式修改文件
待修改的文件 word1.txt,文件内容如下:
现在要将文中的“汪淼”修改为“WM”,代码如下:
#!-*-coding:utf-8-*-old_str='汪淼'new_str='WM'f1=open('word1.txt','r+',encoding="utf-8")#以读写方式打开,可读可写data=f1.read()#读取文件内容print(f1.tell())#4574tell()方法返回文件的当前位置,即文件指针当前位置。f1.seek(0)#seek()方法用于移动文件读取指针到指定位置。foriindata:#循环读取ifold_strindata:data=data.replace(old_str,new_str)#用新字符串替换旧字符串print(data)#打印修改后的内容f1.write(data)#向文件中写入内容(data),默认是utf-8f1.truncate()#用于截断文件,如果指定了可选参数size,则表示截断文件为size个字符。如果没有指定size,则从当前位置起截断;截断之后size后面的所有字符被删除。f1.close()#关闭文件
感谢你的阅读,希望小编分享python修改文件的方法内容对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,遇到问题就找亿速云,详细的解决方法等着你来学习!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。