Python文件操作小练习之写替换文件里的个别字符(保存到新文件/当前文件)

这篇博客介绍了如何使用Python进行文件操作,包括将a.txt文件中的'hello'字符串替换为'cctv',并将修改后的内容保存到新文件a3.txt。博主分享了两种方法,一种利用re模块的findall()和sub()函数,另一种采用replace()函数,更加简洁。还总结了文件打开的不同模式,如'r', 'r+', 'w', 'w+', 'a', 'a+'等。对于将替换操作保存到当前文件,需要谨慎选择文件的打开模式,先读取再修改后写入。" 136962132,16620031,华为OD机试解析:JavaScript实现堆栈剩余数字问题,"['华为OD机试', 'javascript', '算法']
摘要由CSDN通过智能技术生成

题目:1.把a.txt文件里的hello 字符串换成cctv 

            2.并把更换后的文件保存到a3.txt

注意点:1.文件的打开模式的区别,如‘r+’'w+''a+'等

                2.替换可以用re模块中的sub()函数

我写的代码有点冗余。用了re模块里的findall()函数和sub()函数。


结果如下:



写法二:

利用file类的方式直接打开,读写。

利用了replace()函数。

写法更加简洁。



总结一下几种不同模式的区别:

r               只读(默认)

r+            读写

w            写入  先删除原文件,再重新创建,如果文件不存在则创建

w+         读写  先删除原文件,再重新创建,如果文件不存在则创建,可以写入输出

a            写入  在文件末尾追加新的内容,文件不存在,则创建

a+         读写  在文件末尾追加新的内容,文件不存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值